gpt4 book ai didi

html - 如何在 ul 元素中将第一个 li 左对齐和第二个 li 居中对齐

转载 作者:太空宇宙 更新时间:2023-11-04 03:00:24 33 4
gpt4 key购买 nike

HTML:

<ul id="wr">
<li id="l1"></li> // align left
<li id="l2"></li> //align center
</ul>

CSS:

ul {background-color:yellow;widht:100%; height:25px; margin:0px; padding:0px;}
ul li {
display: inline-block;
list-style: none;
width:200px;height:20px;
}
#l1 {background-color:red;}
#l2 {background-color:blue; margin:auto;}

http://jsfiddle.net/edo0ujnb/1/

尝试在 #l2 上添加 margin:auto,但它不起作用。还在 ul 和第一个 li float:left 上尝试了 text-align:center,但是第二个 li 结束了不在中间,而是向右一点。

如何将第二个 li(在我的示例中为蓝色)居中,第一个 li(在我的示例中为红色)居中?

最佳答案

可以使用定位将红色列表项向左移动,text-align:center<ul> 上使蓝色列表项居中:

ul {
background-color:yellow;
width:100%;
height:25px;
margin:0px;
padding:0px;
text-align:center;
position:relative;
}
ul li {
display: inline-block;
list-style: none;
width:200px;
height:20px;
}
#l1 {
background-color:red;
position:absolute;
left:0;
}
#l2 {
background-color:blue;
margin:auto;
}
<ul>
<li id="l1"></li>
<li id="l2"></li>
</ul>

关于html - 如何在 ul 元素中将第一个 li 左对齐和第二个 li 居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31433357/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com