Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 将列表项对齐到某个x位置_Html_Css - Fatal编程技术网

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*/
}