Jquery CSS Div内容与其他内容重叠
我的CSS脚本有问题。我的第一个Jquery CSS Div内容与其他内容重叠,jquery,html,css,responsive-design,Jquery,Html,Css,Responsive Design,我的CSS脚本有问题。我的第一个div上的内容与另一个div内容重叠 我在这里尝试了人工解决方案,但它不能解决我的问题 我知道固定高度可以解决问题。但我不想这样。因为有时用户输入长文本。 .awards-logo { list-style: none; margin: 0; padding: 0; overflow: inherit; padding: 50px; height:300px } HTML 添加高度
div
上的内容与另一个div
内容重叠
我在这里尝试了人工解决方案,但它不能解决我的问题
我知道固定高度可以解决问题。但我不想这样。因为有时用户输入长文本。
.awards-logo {
list-style: none;
margin: 0;
padding: 0;
overflow: inherit;
padding: 50px;
height:300px
}
HTML
添加高度属性并根据需要设置其值。
.awards-logo {
list-style: none;
margin: 0;
padding: 0;
overflow: inherit;
padding: 50px;
height:300px
}
position:absolute
移除正常流量的元素。正如您所说,设置高度可以解决问题
如果您的内容长度是可变的,您可以尝试通过JavaCScript计算并设置每个元素的长度和高度
另一种解决方案是在列表项上使用float
属性,并向父元素添加clearfix
,这样它将保留较大元素的高度值(这将允许用户写入更长的文本)
编辑
下面是一个带有float
属性的静态示例
//Clearfix
%clearfix{
&:之后{
内容:“;
显示:表格;
明确:两者皆有;
}
}
保险商实验室{
列表样式类型:无;
}
ul:之后{
内容:“;
显示:表格;
明确:两者皆有;
}
//第一名单
第一保险商实验室{
边框:1px纯红;
}
李:第一项{
浮动:左;
显示:块;
宽度:25%;
}
//第二份名单
第二{
边框:1px纯绿色;
}
第二项{
浮动:左;
显示:块;
宽度:25%;
}
-
-
-
-
给你一个解决方案
var定时器=4000;
var i=0;
var max=$('#c>li')。长度;
$(“#c>li”).eq(i).addClass('active').css('left','0');
$(“#c>li”).eq(i+1).addClass('active').css('left','25%);
$(“#c>li”).eq(i+2).addClass('active').css('left','50%);
$(“#c>li”).eq(i+3).addClass('active').css('left','75%);
setInterval(函数(){
$(“#c>li”).removeClass('active');
$(“#c>li”).eq(i).css('transition-delay','0.25s');
$(“#c>li”).eq(i+1).css('transition-delay','0.5s');
$(“#c>li”).eq(i+2).css('transition-delay','0.75s');
$(“#c>li”).eq(i+3).css('transition-delay','1s');
如果(ili”).eq(i).css('left','0').addClass('active').css('transition-delay','1.25s');
$(“#c>li”).eq(i+1).css('left','25%”)、addClass('active').css('transition-delay','1.5s');
$(“#c>li”).eq(i+2).css('left','50%')).addClass('active').css('transition-delay','1.75s');
$(“#c>li”).eq(i+3).css('left','75%”)、addClass('active').css('transition-delay','2s');
},定时器)代码>
文章{
最小高度:100%;
明确:两者皆有;
}
文章>保险商实验室{
位置:相对位置;
高度:250px;
}
文章>ul>li{
宽度:25%;
列表样式类型:无;
位置:绝对位置;
排名:0;
填充:20px;
高度:200px;
不透明度:0;
填充顶部:40px;
文本对齐:居中;
过渡:1s不透明度;
}
.主动{
不透明度:1;
}
#c p{
颜色:#000;
字号:100;
字体大小:20px;
线高:1;
填充顶部:20px;
}
.奖项标志{
列表样式:无;
保证金:0;
填充:0;
溢出:继承;
填充:50px;
}
.李先生{
浮动:左;
显示:内联块;
边距:0 1px2p0;
宽度:24%;
文本对齐:居中;
}
.颁奖标志li img{
宽度:180像素
}
.屏幕标志{
列表样式:无;
保证金:0;
填充:0;
溢出:隐藏;
填充:50px;
}
李先生{
浮动:左;
显示:内联块;
边距:0 1px2p0;
宽度:24%;
文本对齐:居中;
}
.屏幕标志li img{
宽度:180像素
}
胡说八道
“澳大利亚企业家兼作家乔治·康斯坦德为企业家推出了新的应用程序!
澳大利亚企业家兼作家乔治·康斯坦德为企业家推出了新应用程序
胡说八道
“澳大利亚企业家兼作家乔治·康斯坦德为企业家推出了新的应用程序!
胡说八道
屏风
但对我来说,如果他的内容高度超过250px,它将再次重叠,这是绝对定位和可定制内容的问题
.awards-logo {
list-style: none;
margin: 0;
padding: 0;
overflow: inherit;
padding: 50px;
height:300px
}