Jquery CSS Div内容与其他内容重叠

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 添加高度

我的CSS脚本有问题。我的第一个
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
        }