【发布时间】:2018-07-06 08:12:08
【问题描述】:
这似乎可行,但我想知道是否有问题:
nav 具有绝对位置(我希望它覆盖整个页面/正文)。子 ul 元素的位置是固定的。
这样好吗?或者我应该有一个单独的“覆盖”div,然后是一个固定的导航?
<nav>
<ul>
<li><a href="about.html">About</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="workshops.html">Workshops</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
nav {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
background-color:rgba(0,0,0,0.5);
}
nav ul {
position:fixed;
top:100px;
left:0;
right:0;
text-align:center;
font-size:48px;
line-height:1.75em;
}
【问题讨论】:
-
如果 ul 是固定的,为什么导航必须是绝对的,为什么不直接固定导航?
-
在这里查看我对自己帖子的回答stackoverflow.com/questions/51192019/…
-
啊,对,那只是垃圾iphone!
标签: css