列表项中的div浮动
时间:2020-03-06 14:21:56 来源:igfitidea点击:
我有一个列表,每个<li>
中都有两个<div>
s,我想将它们彼此相邻地浮动,并且希望<li>占据整个可用空间。我该怎么做?
<html> <head> <title></title> <style type="text/css"> body { } ul { } li { } .a { } .b { } </style> </head> <body> <ul> <li> <div class="a"> content </div> <div class="b"> content </div> </li> </ul> </body> </html>
解决方案
li{width:100%;} .a{} .b{float: left;}
根据我对CSS的了解,这应该按要求进行
无需检查即可确定,这应该可行
LI { width: 100%; } .a { float: left; } .b { float: right; }
*{ margin: 0; padding: 0;} li{ width: 100%: display: block; } li:after{ clear: both; } div.a{ width: 49%; float: left; } div.b{ width: 49%; float: left; }
应该做的把戏。
对于div,我们只需要向左浮动即可,而li则需要进行清除。所以:
li { clear: left; } .a { float: left; } .b { float: left; }
li { width: 100%;} .a { float: left;} .b { float: left;}
我认为整个空间意味着宽度为100%。我还要假设我们不希望将样式应用于列表,这就是为什么在本示例中将其删除的原因。这也是免费的。只要列表项具有宽度和溢出:隐藏的属性/值对,就无需清除任何内容。
ul, li { width: 100%; list-style-type: none; margin: 0; padding: 0; } li { overflow: hidden; } li div.a, li div.b { float: left; }