Javascript 如何防止我的元素溢出电视屏幕? 李氏假名 .selectedIndex{ 边框:5px实心; 边框颜色:海蓝宝石; 不透明度:0.8; 过渡:0.2s; } .集装箱{ 显示:内联块; /*柔性流:行换行; /*最小宽度:1200px; 溢出-x:自动*/ 证明内容:中心; } .容器::之后{ 内容:“; 弹性:0132.7%; } div>div>div>div>img{ 利润率:10px; 高度:100px; 浮动:左; } div{ 文本对齐:居中; } div>div>div{ 宽度:100%; 填充:0 10px; } @仅介质屏幕和(最大宽度:1199px){ .容器::之后{ 内容:“; 弹性:0138.7%; } }

Javascript 如何防止我的元素溢出电视屏幕? 李氏假名 .selectedIndex{ 边框:5px实心; 边框颜色:海蓝宝石; 不透明度:0.8; 过渡:0.2s; } .集装箱{ 显示:内联块; /*柔性流:行换行; /*最小宽度:1200px; 溢出-x:自动*/ 证明内容:中心; } .容器::之后{ 内容:“; 弹性:0132.7%; } div>div>div>div>img{ 利润率:10px; 高度:100px; 浮动:左; } div{ 文本对齐:居中; } div>div>div{ 宽度:100%; 填充:0 10px; } @仅介质屏幕和(最大宽度:1199px){ .容器::之后{ 内容:“; 弹性:0138.7%; } },javascript,html,css,vue.js,iptv,Javascript,Html,Css,Vue.js,Iptv,这是我的风格和模板。如果我只是启用flex flow和wrapping,它就不会像预期的那样工作,因为项目会流出到外部屏幕。如果我用block inline和一些其他CSS属性替换它,它会按包装方式对齐,但运行速度太慢。我能做些什么来解决这个问题吗?很难说电视的性能瓶颈是什么。电视浏览器在功能和性能上差别很大,这实际上取决于您在电视上使用的浏览器。如果您正在考虑专门为您的电视浏览器制作一个网站或web应用程序,那么我建议您研究一下它支持的web技术。他们正在使用Safari 5.38,我在这方面

这是我的风格和模板。如果我只是启用
flex flow
wrapping
,它就不会像预期的那样工作,因为项目会流出到外部屏幕。如果我用
block inline
和一些其他CSS属性替换它,它会按包装方式对齐,但运行速度太慢。我能做些什么来解决这个问题吗?

很难说电视的性能瓶颈是什么。电视浏览器在功能和性能上差别很大,这实际上取决于您在电视上使用的浏览器。如果您正在考虑专门为您的电视浏览器制作一个网站或web应用程序,那么我建议您研究一下它支持的web技术。他们正在使用Safari 5.38,我在这方面修改了我的代码。我认为问题的出现是因为有太多的元素同时适合这个屏幕。我们害怕使用JS框架,但这里的情况似乎不是这样。很难说你的电视的性能瓶颈是什么。电视浏览器在功能和性能上差别很大,这实际上取决于您在电视上使用的浏览器。如果您正在考虑专门为您的电视浏览器制作一个网站或web应用程序,那么我建议您研究一下它支持的web技术。他们正在使用Safari 5.38,我在这方面修改了我的代码。我认为问题的出现是因为有太多的元素同时适合这个屏幕。我们害怕使用JS框架,但这里的情况似乎不是这样。
<template>
  <div>
    <h2>Kanal Listesi</h2>
    <div class="container">
      <div v-for="(channel,index) in channels" :key="index">
        <div v-if="channel.ChName">
          <img
            :src="'http://uyanik.tv/conf/images/'+channel.Image"
            :class="{selectedIndex:currentIndex === index}"
            :ref="index"
          />
        </div>
      </div>
    </div>
  </div>
</template>

<style scoped>
.selectedIndex {
  border: 5px solid;
  border-color: aquamarine;
  opacity: 0.8;
  transition: 0.2s;
}
.container {
  display: inline-block;
  /*flex-flow: row wrap;
  /*min-width:1200px;
  overflow-x:auto;      */
  justify-content: center;
}
.container::after {
  content: "";
  flex: 0 1 32.7%;
}
div > div > div > div > img{
  margin: 10px;
  height: 100px;
  float:left;
}
div{
  text-align: center;
}
div > div > div{
  width:100%;
  padding:0 10px;
}
@media only screen and (max-width: 1199px) {
  .container::after {
  content: "";
  flex: 0 1 38.7%;
}
}
</style>