gpt4 book ai didi

html - 如何对齐同一行中的 float 按钮

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

我正在尝试对齐 float UL 列表中的按钮和链接。但是,它们似乎没有正确对齐。 [注意:我们有一个链接,另一个是表单按钮]。

以下是代码和link to codepen :

<div>
<ul>
<li>
<button>Hello</button>
</li>
<li>
<a href="javascript:void(0)">Delete</a>
</li>
</ul>
</div>


div{
background:yellow;
overflow:hidden;
}
ul li{
float:right;
list-style:none;
}
a, button{
padding: 4px;
border:1px solid green;
margin-left:5px;
font-size:12px;
text-align:center;
}

最佳答案

您的 li 元素未正确对齐的原因是它们内部的内容。你有一个 button 和一个 a 标签。按钮默认显示为 block 元素,而 a-tags 显示为内联元素。

这会导致您的按钮和链接具有不同的填充,因为顶部/底部填充不会显示在 inline 元素上。

您可以通过将 display: block;display: inline-block; 添加到您的 css 规则来轻松解决此问题。

div{
background:yellow;
overflow:hidden;
}
ul:after{content: '.'; visibility:hidden; height:0; display:block; clear:both;}
ul li{
float:right;
list-style:none;
}
a, button{
padding: 4px;
border:1px solid green;
margin-left:5px;
font-size:12px;
display: inline-block;
}
<div>
<ul>
<li>
<button>Hello</button>
</li>
<li>
<a href="javascript:void(0)">Delete</a>
</li>
</ul>
</div>

关于html - 如何对齐同一行中的 float 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27396958/

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