使列表成为响应式设计
Make the List to be responsive design
目标:
使列表(ul 及其 li)成为与屏幕宽度相关的响应式设计。
问题:
不知道怎么解决。
信息:
*您需要考虑每个 ul 列表中的 li 数量。不同的响应式设计取决于ul的宽度。
*每个ul可以随机1到10li或更多。
JSBin:
https://jsbin.com/xibalahave/edit?html,css,output
谢谢!
.aaa ul.listlist {
margin: 10px 0 16px;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.aaa ul.listlist li {
font-size: 1.125rem;
display: block;
margin-right: 24px;
line-height: 22px;
border-radius: 12px 12px 12px 12px;
padding: 8px 24px;
background-color: #00FFFF;
white-space: nowrap;
}
<div class="aaa">
<ul class="listlist">
<li>1Test 1</li>
<li>1Test 2</li>
<li>1Test 3</li>
</ul>
</div>
<br />
<div class="aaa">
<ul class="listlist">
<li>1Test 1</li>
<li>1Test 2</li>
<li>1Test 3</li>
<li>1Test 4</li>
</ul>
</div>
<br />
<div class="aaa">
<ul class="listlist">
<li>1Test 1</li>
<li>1Test 2</li>
</ul>
</div>
您可以简单地在 li
的容器中添加一个 flexwrap: wrap;
,这将允许子元素(此处为 li
)转到另一行。我邀请您了解 flexbox 及其所有属性,这对响应式设计非常有帮助!看看 here.
.listlist{
display: flex;
flex-wrap: wrap;
}
目标:
使列表(ul 及其 li)成为与屏幕宽度相关的响应式设计。
问题:
不知道怎么解决。
信息:
*您需要考虑每个 ul 列表中的 li 数量。不同的响应式设计取决于ul的宽度。
*每个ul可以随机1到10li或更多。
JSBin:
https://jsbin.com/xibalahave/edit?html,css,output
谢谢!
.aaa ul.listlist {
margin: 10px 0 16px;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.aaa ul.listlist li {
font-size: 1.125rem;
display: block;
margin-right: 24px;
line-height: 22px;
border-radius: 12px 12px 12px 12px;
padding: 8px 24px;
background-color: #00FFFF;
white-space: nowrap;
}
<div class="aaa">
<ul class="listlist">
<li>1Test 1</li>
<li>1Test 2</li>
<li>1Test 3</li>
</ul>
</div>
<br />
<div class="aaa">
<ul class="listlist">
<li>1Test 1</li>
<li>1Test 2</li>
<li>1Test 3</li>
<li>1Test 4</li>
</ul>
</div>
<br />
<div class="aaa">
<ul class="listlist">
<li>1Test 1</li>
<li>1Test 2</li>
</ul>
</div>
您可以简单地在 li
的容器中添加一个 flexwrap: wrap;
,这将允许子元素(此处为 li
)转到另一行。我邀请您了解 flexbox 及其所有属性,这对响应式设计非常有帮助!看看 here.
.listlist{
display: flex;
flex-wrap: wrap;
}