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>