列表项中的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;
}

