gpt4 book ai didi

html - 类似于 Stack Overflow 的顶部导航菜单的 CSS

转载 作者:搜寻专家 更新时间:2023-10-31 08:49:12 25 4
gpt4 key购买 nike

我正在尝试创建一个类似于 Stack Overflow 的导航菜单(问题、标签、用户、徽章、未回答、提问)。

我尝试通过使用 Logo 和 5 个菜单选项来做到这一点。这些被放置在容器的顶部。我无法对齐它们。

我怎样才能创建它以使它们对齐?

HTML:

  <body>
<div id="logoimg">
<a href="http://www.domain.com">
<img src="http://www.domain.com/domain.png" border="0"></img>
</a>
</div>
<div id="navi">
<a href="http://www.domain.com/home.php">Home</a>
<a href="http://www.domain.com/profile.php">Profile</a>
<a href="http://www.domain.com/settings.php">Settings</a>
<a href="http://www.domain.com/logout.php">Logout</a>
</div>
<div id="my">
<div id="box">
<div id="pic">
<div id="myname">
<?php echo "$angelinajolie";?>
</div>
</div>
</div>

</body>

CSS:

  div#logimg {
margin-left: 213px;
}

#box {
background-color: #FFFFFF;
margin:0 auto;
height: 300px;
width:830px;
border:1px solid #E2E2E2;
}

最佳答案

试一试:

HTML:

<div id="header">
<h1><a href="http://www.domain.com">Name of Site</a></h1>
<ul class="nav">
<li><a href="http://www.domain.com/home.php">Home</a></li>
<li><a href="http://www.domain.com/profile.php">Profile</a></li>
<li><a href="http://www.domain.com/settings.php">Settings</a></li>
<li><a href="http://www.domain.com/logout.php">Logout</a></li>
</ul>
<ul class="nav extra">
<li><a href="http://www.domain.com/logout.php">Ask a Question</a></li>
</ul>
</div>

将整个内容包装在一个容器 div 中。该站点的 Logo 可能应该是一个带有文本标题的 h1(以方便屏幕阅读器等)。链接列表应该是无序列表。该结构将很好地包含内容,CSS 可以完成剩下的工作。

CSS:

#header h1{
float: left;
width: 100px;
height: 50px;
}

float 站点标题/ Logo 并为其指定宽度和高度。

#header h1 a{
background-image: url(http://www.domain.com/domain.png);
display: block;
text-indent: -9999px;
overflow: hidden;
width: 100px;
height: 50px;
}

将您的 Logo 作为背景图像放在 anchor 标记上,使 anchor 标记成为 block 级元素,使用 text-indent 属性隐藏文本并结合 hidden 的溢出(这将文本推向左侧) .

#header a{ text-decoration: none; }

#header .nav li{
background: #eee;
border:1px solid #E2E2E2;
float:left;
margin-right: 0.5em;
padding: 0.2em 0.5em;
}

在 ul 标签中 float 列表元素并给它们一些样式。

#header .extra{
float: right;
margin-right: 0;
top: 0;
right: 0;
}

将“额外”导航 float 到右侧而不是左侧。

在此处查看实际效果:http://jsfiddle.net/6F5ky/

关于html - 类似于 Stack Overflow 的顶部导航菜单的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567177/

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