gpt4 book ai didi

html - CSS - li 元素宽度错误

转载 作者:太空宇宙 更新时间:2023-11-04 14:16:01 25 4
gpt4 key购买 nike

我在网站上有一个侧边菜单。它位于名为 #left_menu 的 float 容器内,其中包含带有 li 元素的 ul

问题是,我希望 li 元素有自己生成的宽度,而不是从 #left_menu 继承它,它们似乎是这样做的。

它们必须text-align向右对齐,并且只需要达到所需的宽度。

HTML

<div class="left_menu">
<ul>
<li>Derp</li>
<li>Derp</li>
<li>Derp</li>
<li>Derp</li>
</ul>
</div>

CSS

.left_menu{
float: left;
width: 300px;
margin-left: 20px;
line-height: 30px;
padding-top: 3px;
}
.left_menu > ul li{
color: #4c4c4c;
text-align: right;
font-size: 12px;
display: block;
padding: 5px;
}
.left_menu li:hover{
color: white;
background-color: #0072ff;
border-radius: 5px;
}

JSFiddle here.

最佳答案

向左漂浮然后向左清除,你应该得到(我认为)你正在寻找的东西:

.left_menu > ul li{
color: #4c4c4c;
text-align: right;
font-size: 12px;
display: block;
padding: 5px;
float:left;
clear:left;
}

JSFiddle

float:rightclear:right,具体取决于您要对齐按钮的哪一侧。

JSFiddle

关于html - CSS - li 元素宽度错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20354476/

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