所以我试图在html5的导航部分中居一个徽标。
<header>
<div class="container1">
<nav>
<div class="logo">Logo</div>
</nav>
</div>
</header>
有什么建议吗?提前谢谢!
答案 0 :(得分:2)
删除float: left;
并添加margin: 0 auto;
答案 1 :(得分:1)
您无法使用float:left
并希望能够将其置于中心位置。
到目前为止,水平居中元素的最简单方法是使其容器使用text-align:center
,受影响的元素使用display:inline-block
(以及可选text-align:left
来覆盖容器的文本对齐方式)
答案 2 :(得分:0)
将margin:0 auto;
添加到.logo
并删除float:left
。
此外,您没有正确使用nav
元素,因为它应包含当前没有的导航。
答案 3 :(得分:0)
<强>首先强>
删除这一行:
margin-left: auto;
margin-right: auto;
以#container1 样式。
<强>第二强>
以 .logo 样式,擦除:
float: left;
并添加:
margin: 0 auto;
我可以建议您删除不用于澄清代码的所有样式吗?
希望这能解决你的问题。
答案 4 :(得分:0)
如上所述,这只是另一种说法。
.logo {
float: left; /*remove */
margin: 0 auto; /*add */
}