0

我在文章内容框中有 6 个 div。

包含的 6 个 div 将被分成每行 2 个 div

我希望这些 div 紧紧地适应水平空间

这意味着第一个 div 应该从最左边开始,第二个应该在最右边紧。

布置这样的网格布局的最佳方法是什么

在此处输入图像描述

4

2 回答 2

0
<ul class="container clearfix">
    <li>1st Div</li>
    <li>2nd Div</li>
    <li>3rd Div</li>
    <li>4th Div</li>
    <li>5th Div</li>
    <li>6th Div</li> 
</ul>

及其风格

.container > li
{
width:50%;
float:left;
}
.container > li:nth-child(odd)
{
float:right;

}
.clearfix:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix
{
display: block;
}
于 2013-07-16T14:55:18.250 回答
0

尝试以下操作:

<article class="container" style="overflow:hidden">
    <div style="width:50%; float:left;">1st Div</div> <!-- alternate floating if your width is less than 50%. if it's 50% you can leave all float left -->
    <div style="width:50%; float:right;">2nd Div</div>
    <div style="width:50%; float:left;">3rd Div</div>
    <div style="width:50%; float:right;">4th Div</div>
    <div style="width:50%; float:left;">5th Div</div>
    <div style="width:50%; float:right;">6th Div</div> 
</article>
于 2013-07-16T14:49:59.507 回答