html - 导航和子导航在不同屏幕上的位置不同

标签 html css

所以我有一个导航和一个子导航....

<div class="headerNav">
<ul>
<li><a href="index.php">Home</a></li>
<li><a href="#" class='galleryNavToggle'>Gallery</a></li>
<li><a href="#" class='galleryNavInfoToggle'>Info</a></li>
</ul>
</div><!--headerNav-->

<div class="headerNavGallery" id="headerNavGallery" style="display:none;">
<ul>
<li><a href="Categories.php?action=view">Categoies</a></li>
<li><a href="Products.php?action=view">Products</a></li>
</ul>
</div><!--headerNavGallery-->

<div class="headerNavInfo" id="headerNavInfo" style="display:none;">
<ul>
<li><a href="willRuppel.php?action=view">William Ruppel</a></li>
<li><a href="CV.php?action=view">CV</a></li>
<li><a href="artistBio.php?action=view">Artist Bio</a></li>
<li><a href="Video.php?action=view">Video</a></li>
<li><a href="contact.php?action=view">Contact</a></li>
</ul>
</div><!--headerNavInfo-->

和他们的 CSS

.headerNav {
    color: #FFFFFF;
    padding-left: 150px;
    padding-top: 148px;
}

.headerNavGallery {
    color: #000000;
    padding-left: 25px;
    padding-top: 0;
}

.headerNavInfo {
    color: #000000;
    padding-left: 177px;
    padding-top: 0;
}

我的问题是如何让它们在每个屏幕上都保持相同的位置,无论宽度如何?

最佳答案

您使用的是包装器元素吗?您可以使用父元素作为 body 元素的第一个子元素,并在其中包含所有 html。

然后你可以给这个包装元素一个特定的宽度 (960px) 是很常见的,也可以像这样将它居中到屏幕上:

<html>
<head>
<style type="text/css">

#wrapper{
 margin:0 auto;
 width: 960px;
}

</style>
</head>
<body>
<div id="wrapper">
 <!-- ALL YOUR HTML HERE -->
</div>
</body>
</html>

关于html - 导航和子导航在不同屏幕上的位置不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9706970/

相关文章:

javascript - 在包含特定单词或短语的特定类之后插入文本

html - 如何用包装字减少div中不必要的空间

html - Bootstrap 3底部垂直对齐图像并链接到链接右拉

html - 我的浏览器不会根据我的 CSS 样式表更改网站

html - Table中<th>标签的Max-width如何设置,Max-width是否支持<th>?

html - 父 div 中的两个 div 未占用 100% 高度

html - <img> 标签下的空间

javascript - 我可以使用 jQuery $(document).on ('each' , '.showComments' , function(e) {})

html - 如何正确对齐文本?

css - Atom 无法识别 CSS 网格命令 "justify-items"和 "justify-self"。为什么?