gpt4 book ai didi

html - 如何使导航栏元素 CSS 居中

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

我有一个横跨整个页面宽度的导航栏。我还添加了一个 jQuery 脚本,以便它在滚动一段时间后更改为 position:fixed,但我认为这不会影响这个问题。

我的问题是无法获取导航栏 <li>的中心。我已经尝试了无数在互联网上找到的东西,甚至下载了一些模板来拼接。没有运气。我确定我只是遗漏了一些东西,但我想要 <li>是在导航栏的中间轻拍,但我尝试过的所有方法要么使它们稍微偏离、向左浮动,要么使它们无法正确调整大小。

这是我的 HTML:

<!doctype html>

<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="script.js" type="text/javascript"></script>
</head>

<body>
<h1>Blah blah blah</h1>

<!--START NAVBAR-->
<div class="nav">
<ul>
<li><a>Home</a></li>
<li><a>Home</a></li>
<li><a>Home</a></li>
</ul>
</div>
<!--STOP NAVBAR-->

<div class="content">
<p>
Lorem ipsum dolor sit amet...
</p>
<p>

Nullam pellentesque nunc luctus...
</p><p>
Donec sodales fermentum orci...
</p><p>
Ut venenatis tellus ...
</p><p>
Nullam quis molestie nunc...

</p>
</div>

</body>

还有 CSS:

body{
background-image:url("woodPatternShadow.png");
background-size:75% auto;
padding:0;
font-family:"Verdana";
}



.nav{
height:40px;
background-color:rgba(0,0,0,0.25);
left:0;
right:0;
box-shadow: inset 0 3px rgba(255, 255, 255, 0.4), inset 0 10px 4px rgba(255, 255, 255, 0.3),inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(28,0,0,0.3);
border:1px solid rgba(0,0,0,0.1);
margin:0;
position:absolute;
}

#fixNav{
position:fixed;
top:0px;
}

.nav ul{
}

.nav ul li{
}

.nav ul li a{
}

.content{
background-color:white;
border-radius:20px;
padding:10px;
width:70%;
margin:100px auto 0;
}

空选择器是我想不通的地方。

有人可以帮我解决这个问题吗?

最佳答案

ul 设置为 text-align: center 并在 li 上设置 display: inline-block > 元素。

.nav ul {
list-style: none;
text-align: center;
}

.nav ul li {
display: inline-block;
}

具有 display: inline-block 的元素被视为内联元素,即使它们在大多数方面表现得像 block 元素,因此在容器上设置 text-align: center将使内联 li 元素居中。

显然,这是一个准系统的功能性答案 - 您需要添加样式来调整 lia 元素的呈现。这段代码所做的只是删除默认元素符号并将 li 元素居中。

关于html - 如何使导航栏元素 CSS 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22642436/

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