gpt4 book ai didi

css - 如何使这个没有宽度的

转载 作者:太空宇宙 更新时间:2023-11-04 04:09:01 25 4
gpt4 key购买 nike

我在将这个水平导航栏居中时遇到了一些问题。这是我的 JSFiddle:http://jsfiddle.net/W796k/embedded/result/我正在寻找两件事:1. 如何在不指定宽度的情况下使导航栏水平居中?2、如何在'ul'中进一步增加一些'li',使所有'li'自动被挤压,为导航栏中新添加的'li'腾出空间?

我说清楚了吗?问我是否需要更多信息。提前谢谢大家。

这是我的代码:

<Doctype! html>

<html>

<head>
<title> horizontal dropdown menu </title>

<style type="text/css" media="screen">

a{
font-family: "verdana", sans-serif;
font-weight: bold;
}
nav ul{
list-style: none;
position: relative;
background: #efefef;
background: linear-gradient (top,#efefef,#bbbbbb);
background: moz-linear-gradient (top, #efefef,#bbbbbb);
background: webkit-linear-gradient (top,#efefef,#bbbbbb);
box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
padding: 0 20px;
border-radius: 10px;
display: inline-table;
}
nav ul li{
display: inline-block;
border-right: 1px solid #fff;
}
nav ul li:hover{
background: #5b545f;
background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
}
nav ul li a{
text-decoration: none;
color: #000;
padding: 20px 20px;
display: block;
}
nav ul li:hover a{
color: #ffffff;
}
nav ul ul{
background: #5f6975;
border-radius: 0; padding: 0;
position: absolute; top: 100%;
display: none;
}
nav ul li:hover > ul{
display: block;
}
nav ul ul li{
display: block;
border-top: 1px solid #6b727c;
border-bottom: 1px solid #575f6a;
border-right: 0;
position: relative;
}
nav ul ul li a{
padding: 10px 40px;
}
nav ul ul li a:hover{
background: #4b545f;
}
nav ul ul ul{
position: absolute; left: 100%; top: 0;
}

</style>
</head>

<body>
<nav>
<ul>
<li><a href="#"> Home </a></li>
<li><a href="#"> Works &#8595 </a>
<ul>
<li><a href="#"> Photoshop </a></li>
<li><a href="#"> Illustrator </a></li>
<li><a href="#"> Web Design &#8594 </a>
<ul>
<li><a href="#"> HTML </a></li>
<li><a href="#"> CSS </a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#"> Downloads &#8595 </a>
<ul>
<li><a href="#"> Softwares </a></li>
<li><a href="#"> Ebooks </a></li>
</ul>
</li>
<li><a href="#"> About Us </a></li>
<li><a href="#"> Contact </a></li>
</ul>
</nav>
</body>

</html>

最佳答案

你可以使用

 nav { text-align: center }

关于css - 如何使这个没有宽度的 <nav> 元素导航栏居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20944345/

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