Html Div未按预期浮动?
我的HTML页面有一个恼人的问题。 在这里你可以看到我的网页: 如果你不调整浏览器窗口的大小,你会看到它的权利,但如果你这样做,然后奇怪的事情发生了。当第一行的第二个div变大时,第二行的前三个div被移动到一种新的行中 事情就是这样: 我希望div像瀑布一样,所以它们必须根据其他div的高度调整位置 这是我的HTML和CSSHtml Div未按预期浮动?,html,css,Html,Css,我的HTML页面有一个恼人的问题。 在这里你可以看到我的网页: 如果你不调整浏览器窗口的大小,你会看到它的权利,但如果你这样做,然后奇怪的事情发生了。当第一行的第二个div变大时,第二行的前三个div被移动到一种新的行中 事情就是这样: 我希望div像瀑布一样,所以它们必须根据其他div的高度调整位置 这是我的HTML和CSS Muzic4U Muzic4U 洞察爆炸半径2004 外星军性高潮麦卡尼奇1999 超现实的&声音提供者真实的2003 Ohmega Watts2005年的发现 O
Muzic4U
Muzic4U
洞察爆炸半径
2004
外星军
性高潮麦卡尼奇
1999
超现实的&声音提供者
真实的
2003
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
身体{
字体系列:Ubuntu,无衬线;
填充:0;
保证金:0;
背景色:#333;
}
/*未访问链接*/
a:链接{
颜色:#fff;
}
/*访问链接*/
a:参观了{
颜色:#fff;
}
/*鼠标悬停链接*/
a:悬停{
颜色:#fff;
}
/*选定链接*/
a:主动的{
颜色:#fff;
}
img{
显示:表格单元格;
最大宽度:100%;
}
#主要{
保证金:0自动;
填充:5px0.5px;
最大宽度:70%;
}
.标签{
最大宽度:计算值((100%/5)-5px);
背景色:#666;
文本对齐:居中;
浮动:左;
显示:内联块;
边距:0 5px 5px 0;
}
.dw{
最大宽度:100%;
背景色:#000;
填充:10px;
}
span.clear{
清除:左;
显示:块;
}
.标题{
字体大小:较小;
}
发生这种情况是因为当页面变小时,第三个
的文本需要多行
为您的.caption
提供以下样式:
.caption {
font-size: smaller;
min-height: 80px;
}
因此,所有p标签都具有相同的高度,浮动将再次工作。如果它再次发生,当它变得更小时,你可能需要增加最小高度的px大小。以下是一段代码片段:
Muzic4U
Muzic4U
洞察爆炸半径
2004
外星军
性高潮麦卡尼奇
1999
超现实的&声音提供者
真实的
2003
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
身体{
字体系列:Ubuntu,无衬线;
填充:0;
保证金:0;
背景色:#333;
}
/*未访问链接*/
a:链接{
颜色:#fff;
}
/*访问链接*/
a:参观了{
颜色:#fff;
}
/*鼠标悬停链接*/
a:悬停{
颜色:#fff;
}
/*选定链接*/
a:主动的{
颜色:#fff;
}
img{
显示:表格单元格;
最大宽度:100%;
}
#主要{
保证金:0自动;
填充:5px0.5px;
最大宽度:70%;
}
.标签{
最大宽度:计算值((100%/5)-5px);
背景色:#666;
文本对齐:居中;
浮动:左;
显示:内联块;
边距:0 5px 5px 0;
}
.dw{
最大宽度:100%;
背景色:#000;
填充:10px;
}
span.clear{
清除:左;
显示:块;
}
.标题{
字体大小:较小;
最小高度:80px;
}
Marcel的解决方案很好,但另一种方法是在标题上使用css代码:
overflow: hidden;
white-space: nowrap; /* Don't forget this one */
text-overflow: ellipsis;
因此,如果您的文本太长(本例中超过4行),它将替换为“…”。这样你就不会得到额外的线,打破你的浮动
Muzic4U
Muzic4U
洞察爆炸半径
2004
外星军
性高潮麦卡尼奇
1999
超现实的&声音提供者
真实的
2003
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
Ohmega Watts
2005年的发现
身体{
字体系列:Ubuntu,无衬线;
填充:0;
保证金:0;
背景色:#333;
}
/*未访问链接*/
a:链接{
颜色:#fff;
}
/*访问链接*/
a:参观了{
颜色:#fff;
}
/*鼠标悬停链接*/
a:悬停{
颜色:#fff;
}
/*选定链接*/
a:主动的{
颜色:#fff;
}
img{
显示:表格单元格;
最大宽度:100%;
}
#主要{
保证金:0自动;
填充:5px0.5px;
最大宽度:7
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
$(window).load(function(){
equal_heights();
}).resize(function(){
equal_heights();
});
function equal_heights(){
_max = 0;
$('.tab .caption').removeAttr('style');
$('.tab').each(function(){
_height = $('.caption', this).height();
if (_max < _height) {
_max = _height;
};
});
$('.tab .caption').height(_max);
}
#main div:nth-of-type(5n+1) {
clear: left;
}