gpt4 book ai didi

html - u : List not lining up

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

我开始将盒子和列表放在一起,看看它们的布局如何,我发现了一些我没想到的东西。我注意到包装 ul 列表的 div 排列得很奇怪。如果您发布下面的代码,您将看到列表中的元素符号不会排列在黑线的右侧。相反,它们位于行前 20 像素处。另外,当我用列表在 div 周围设置边框时,我认为边框也会环绕子弹,但子弹却在边框之外。有人可以解释一下吗?所以这使得列表与其他对象对齐变得非常困难。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
#wrapper{
width:700px;
}
*{
padding: 0;
margin: 0;
}

.line {
background: #B1B1B1;
float: left;
height: 340px;
width: 1px;
}

#box{
float: left;
background:#000;
width: 200px;
height: 100px;
margin: 0 10px 0 10px;
}

#list{
float: left;
border:1px #FF0000 solid;
}


</style>
</head>

<body>
<div id="wrapper">
<div id="box"></div>
<div class="line"></div>
<div id="list">
<ul>
<li>enim ad minima veniam, quis nostrum</li>
<li>exercitation ullamco laboris</li>
<li>eque porro quisquam est</li>
<li>labore et dolore magnam aliquam</li>
<li>aliquid ex ea commodi consequatur</li>
<li>illum qui dolorem eum fugiat quo voluptas</li>
<li>modi tempora incidunt ut labore</li>
</ul>
</div>
</div>
</body>
</html>

最佳答案

UL 列表的元素符号实际上是在 LI 元素而不是 UL 上。因为 LI 元素的左侧填充和边距已使用 * 规则删除,所以元素符号原样放置。您将不得不通过在您的 LI 元素上添加一个左边距来进行补偿。

请参阅此处了解较早但有用的文章:http://meyerweb.com/eric/css/list-indent.html

关于html - u : List not lining up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405250/

26 4 0