仅自动浮动 css?
Automatic float css only?
我在想这样的布局:
Layout with 2 columns and boxes, that automatically fit in free space
是否只有 css 解决方案?
我当前的 html,我用 php:
生成的
<div class="main">
<div class="header"><h1>Header blablablaaa</h1></div>
<div class="box">
<div class="box-header"><h2>Sub-Header1</h2></div>
<div class="box-text"><p>Text1</p></div>
</div>
<div class="box">
<div class="box-header"><h2>Sub-Header2</h2></div>
<div class="box-text"><p>Text2</p></div>
</div>
<div class="box">
<div class="box-header"><h2>Sub-Header3</h2></div>
<div class="box-text"><p>Text3</p></div>
</div>
</div>
这是 css 的事情,需要对您的 HTML 进行更多修改。
如果你想让两个 dis 在不影响其 right/left 高度的情况下自由工作,你需要将它们分开在不同的 div
这与您的要求类似,您需要做的是为您需要添加所需的任何额外样式css
<style>
.left_side, .right_side{ width:45%; float:left;}
.left_side{ margin-right: 10px;}
.box { border: 2px solid black; width:100%; float:left; margin: 5px;}
.a1 { min-height:150px;}
.a2 { min-height:200px;}
.a3 { min-height:250px;}
.a4 { min-height:150px;}
</style>
<div class="main">
<div class="header"><h1>Header blablablaaa</h1></div>
<div class="left_side">
<div class="box a1">
<div class="box-header"><h2>Sub-Header1</h2></div>
<div class="box-text"><p>Text1</p></div>
</div>
<div class="box a2">
<div class="box-header"><h2>Sub-Header2</h2></div>
<div class="box-text"><p>Text2</p></div>
</div>
</div>
<div class="right_side">
<div class="box a3">
<div class="box-header"><h2>Sub-Header3</h2></div>
<div class="box-text"><p>Text3</p></div>
</div>
<div class="box ai4">
<div class="box-header"><h2>Sub-Header4</h2></div>
<div class="box-text"><p>Text3</p></div>
</div>
</div>
</div>
我在想这样的布局: Layout with 2 columns and boxes, that automatically fit in free space
是否只有 css 解决方案?
我当前的 html,我用 php:
生成的<div class="main">
<div class="header"><h1>Header blablablaaa</h1></div>
<div class="box">
<div class="box-header"><h2>Sub-Header1</h2></div>
<div class="box-text"><p>Text1</p></div>
</div>
<div class="box">
<div class="box-header"><h2>Sub-Header2</h2></div>
<div class="box-text"><p>Text2</p></div>
</div>
<div class="box">
<div class="box-header"><h2>Sub-Header3</h2></div>
<div class="box-text"><p>Text3</p></div>
</div>
</div>
这是 css 的事情,需要对您的 HTML 进行更多修改。 如果你想让两个 dis 在不影响其 right/left 高度的情况下自由工作,你需要将它们分开在不同的 div
这与您的要求类似,您需要做的是为您需要添加所需的任何额外样式css
<style>
.left_side, .right_side{ width:45%; float:left;}
.left_side{ margin-right: 10px;}
.box { border: 2px solid black; width:100%; float:left; margin: 5px;}
.a1 { min-height:150px;}
.a2 { min-height:200px;}
.a3 { min-height:250px;}
.a4 { min-height:150px;}
</style>
<div class="main">
<div class="header"><h1>Header blablablaaa</h1></div>
<div class="left_side">
<div class="box a1">
<div class="box-header"><h2>Sub-Header1</h2></div>
<div class="box-text"><p>Text1</p></div>
</div>
<div class="box a2">
<div class="box-header"><h2>Sub-Header2</h2></div>
<div class="box-text"><p>Text2</p></div>
</div>
</div>
<div class="right_side">
<div class="box a3">
<div class="box-header"><h2>Sub-Header3</h2></div>
<div class="box-text"><p>Text3</p></div>
</div>
<div class="box ai4">
<div class="box-header"><h2>Sub-Header4</h2></div>
<div class="box-text"><p>Text3</p></div>
</div>
</div>
</div>