Html 将列表项对齐到某个x位置
我试图在一行中创建一个角色和名称的配置文件页面,但每个名称的长度不同,因此它们显然没有对齐。我试图用Html 将列表项对齐到某个x位置,html,css,Html,Css,我试图在一行中创建一个角色和名称的配置文件页面,但每个名称的长度不同,因此它们显然没有对齐。我试图用px、em和%将它们组合在一起,但我找不到一个好的解决方案。 我建议将列表更改为内联块,并对其使用最小宽度属性 #left-box li{ display:inline-block; list-style-type:none; padding-left:0; min-width:160px; font-size:20px; } 所以,有几种方法可以做到这一点,如果你不受限于使用UL
px
、em
和%
将它们组合在一起,但我找不到一个好的解决方案。
我建议将列表更改为内联块,并对其使用最小宽度属性
#left-box li{
display:inline-block;
list-style-type:none;
padding-left:0;
min-width:160px;
font-size:20px;
}
所以,有几种方法可以做到这一点,如果你不受限于使用UL,我建议只使用div,将它们分配到一个宽度,然后将它们向右浮动。。。。示例如下:
<div style="float:left; width: 200px;"><strong>Frank Sinatra</strong></div>
<div style="float:left; width: 200px;"><strong>Owner / Web Master</strong></div>
弗兰克·西纳特拉
所有者/网站管理员
然后,无论你在每个div中放入什么,它都会将所有内容保持在一定的宽度
#left-box ul li{
display:inline-block;/*should be inline-block*/
list-style-type:none;
padding-left:0;
padding-right:80px;
font-size:20px;
width: 200px; /*assign a fixed width*/
}
<div style="float:left; width: 200px;"><strong>Frank Sinatra</strong></div>
<div style="float:left; width: 200px;"><strong>Owner / Web Master</strong></div>
#left-box ul li{
display:inline-block;/*should be inline-block*/
list-style-type:none;
padding-left:0;
padding-right:80px;
font-size:20px;
width: 200px; /*assign a fixed width*/
}