gpt4 book ai didi

html - 页面导航不会停留在一行

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

这是我的 html:

<div id="leftmenu">
<ul>
<li class="border"><a href="index.html">Home</a></li>
<li class="border"><a href="services.html">Services</a></li>
<li class="border"><a href="ourwork.html">Our Work</a></li>
<li class="border"><a href="testimonials.html">Testimonials</a></li>
<li class="border"><a href="clients.html">Clients</a></li>
<li class="border"><a href="quote.html">Get a Quote</a></li>
<li class="border"><a href="documents.html">Documents &amp; Forms</a></li>
<li class="border"><a href="charities.html">Charity Information</a></li>
<li class="border"><a href="jobs.html">Need a Job or Gig?</a></li>
<li class="border"><a href="casting.html">Casting Calls</a></li>
<li><a href="ourteam.html">Our Team</a></li>
</ul>
</div>

这是我的 CSS:

#leftmenu {
position:relative;
min-width:100%;
background-color:white;
border-top:1px solid gray;
}

#leftmenu ul li{
float:left;
padding:7px;
font-family:Georgia;
font-size:small;
-webkit-box-shadow:inset 0px 0px 20px rgba(0,0,0,0.1);
-webkit-box-shadow:0px 0px 5px rgba(0,0,0,0.4);
}

我想要做的是调整导航栏的大小以适应它所在的父元素。我还希望它根据屏幕大小调整大小。我已经在我的戴尔 15 英寸笔记本电脑屏幕上对此进行了测试,然后在我的 Mac 26 英寸屏幕上对其进行了测试,导航栏并没有一直延伸到 Mac 屏幕上居中的 div 的末端,但在戴尔屏幕上确实如此。如果我让它在 Mac 屏幕上扩展,它会在较小的戴尔屏幕上溢出。我是否只需要处理 Mac 屏幕上的短导航栏就可以让它在较小的屏幕上工作?

最佳答案

您可以使用显示:表格;等,以使其适合您需要的方式。我还将边框开关移到最后一个列表项,这样您就不必使用那么多类。

<!DOCTYPE html>
<html>
<head>
<title>Untitled Page</title>
<meta charset="UTF-8" />
<style type="text/css">
#leftmenu { display: table; width: 100%; }
ul { display: table-row; }
li { border-right: solid 1px #f08; display: table-cell; height: 3em; }
li.noBorder { border: none; }
</style>
</head>
<body>
<div id="leftmenu">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="ourwork.html">Our Work</a></li>
<li><a href="testimonials.html">Testimonials</a></li>
<li><a href="clients.html">Clients</a></li>
<li><a href="quote.html">Get a Quote</a></li>
<li><a href="documents.html">Documents &amp; Forms</a></li>
<li><a href="charities.html">Charity Information</a></li>
<li><a href="jobs.html">Need a Job or Gig?</a></li>
<li><a href="casting.html">Casting Calls</a></li>
<li class="noBorder"><a href="ourteam.html">Our Team</a></li>
</ul>
</div>
</body>
</html>

只需确保有足够的水平空间,因为您知道必要时 table 会溢出容器。

或者如上所述使用 display:inline;在 LI 上,让它环绕。

关于html - 页面导航不会停留在一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4949129/

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