首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google/StackExchange导航栏

Google/StackExchange导航栏
EN

Stack Overflow用户
提问于 2011-07-30 03:38:38
回答 5查看 1K关注 0票数 1

我正在寻找一个像谷歌(他们的新产品)或StackExchange那样的导航栏,它直接出现在顶部。它不需要持久化,我所需要的就是链接,但是我如何才能让它像那样立即保持在首位呢?更重要的是,我如何才能让它总是填满整个屏幕的宽度(而不是有一个定义的宽度)?

目前我有一个简单的内联列表,但是宽度是定义的。

为了做到这一点,我愿意使用新的HTML5技术以及CSS。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-07-30 03:42:29

你需要做这样的事情

代码语言:javascript
复制
<div id="topBar">
    This is content
</div>

css

代码语言:javascript
复制
body{margin:0; padding:0;}
#topBar{width:100%; text-align:center; background:#ccc; height:25px;}

http://jsfiddle.net/jasongennaro/Xpxhy/

所以,你

  1. div放在开始body标记之后。
  2. 确保正文上没有marginspadding

<代码>H112将width设置为100%H214

  1. 将文本居中对齐。
票数 2
EN

Stack Overflow用户

发布于 2011-07-30 03:41:48

在工具栏样式中使用position:fixed将其保持在相对于浏览器窗口(而不是浏览器窗口的元素)的固定位置。

代码语言:javascript
复制
#toolbar {
    position:fixed;
    margin: auto;
}
票数 1
EN

Stack Overflow用户

发布于 2011-07-30 03:42:32

做一些类似的事情:

代码语言:javascript
复制
<nav>
  <ul>
    <li>Link
  </ul>
</nav>

并在nav上定义width:100%,在ul上定义您想要的宽度。在ul上设置margin:0 auto;。为了让它保持在最高位置,给nav position:absolute;top:0属性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6878175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档