Javascript 实际自动宽度
我有一个div,它基本上是一个由Javascript 实际自动宽度,javascript,html,css,Javascript,Html,Css,我有一个div,它基本上是一个由float:left较小div组成的网格。我希望整个网格都有一个自动宽度,并且它将相对地集中在它的容器。显示:内联块到网格+文本对齐:居中到容器不会产生所需的结果。 看起来,一旦使用多个div填充网格以创建新行,网格的宽度将最大化为容器的宽度,即使较小的div与行不完全匹配,并且右侧仍有一些空白 解决方案是什么?首先为什么float您较小的divs?使用显示:内联块在居中时为您提供了更多的控制,并使您能够通过执行显示:内联块,使容器宽度“自动”也是。这里有一个小的
float:left
较小div组成的网格。我希望整个网格都有一个自动宽度,并且它将相对地集中在它的容器。显示:内联块
到网格+文本对齐:居中
到容器不会产生所需的结果。
看起来,一旦使用多个div填充网格以创建新行,网格的宽度将最大化为容器的宽度,即使较小的div与行不完全匹配,并且右侧仍有一些空白
解决方案是什么?首先为什么
float
您较小的div
s?使用显示:内联块它们上的代码>在居中时为您提供了更多的控制,并使您能够通过执行显示:内联块,使容器宽度
“自动”代码>也是。这里有一个小的工作演示:
以下是HTML的基本大纲:
<div class = "container">
<div class = "floatcontainer">
<img src = "" alt = "" class = "floatimg"/>
<img src = "" alt = "" class = "floatimg"/>
<img src = "" alt = "" class = "floatimg"/>
<br/>
<img src = "" alt = "" class = "floatimg"/>
<img src = "" alt = "" class = "floatimg"/>
<img src = "" alt = "" class = "floatimg"/>
</div>
</div>
希望有帮助 你应该在这里使用表格,但如果不是这样,试试我做的这个
HTML
<!DOCTYPE html>
让它变得简单和实用
div.big {
width:100%;
}
div.small {
width:33.33%
}
你能混合一些来正确格式化它吗?我想你需要在你的容器上指定一个宽度。我想每行应该只有3个div,这很难从描述中分辨出来。@t好吧,你可以通过添加空白:nowrap,强制每行有3个div
s代码>。我希望@user1639431能准确地阐明他的想法。我不认为div
s集中在您的演示中,它们只是宽度32%
。
.container{
margin: 10px;
padding: 10px;
border: 1px solid #000;
}
.item{
height: 10px;
margin-top: 10px;
margin-right: 2%;
width: 32%;
float: left;
background-color: #dfdfdf;
}
.mr0{
margin-right: 0;
}
.clear{
clear: both;
}
div.big {
width:100%;
}
div.small {
width:33.33%
}