如何使固定的导航栏扩展到浏览器的宽度?

编码战士

我正在尝试创建一个延伸到浏览器宽度的固定水平导航。我遇到的问题是,当我调整浏览器窗口的大小时,导航栏中的链接会移动。我如何才能做到这一点,以便在调整Web浏览器的大小时,链接(“主页”,“服务” ...)保持固定在右侧并与#content垂直垂直。

这是我的html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

<html lang="en">
<head>
</head>
<body>        
<!--Navigation-->
<div id="fixed_bar">
<div id="navigation">
    <ul>
        <li><a href="Home">Home</a></li>
        <li><a href="Services">Services</a></li>
        <li><a href="About">About</a></li>
        <li><a href="Contact">Contact</a></li>
    </ul>
</div>
</div>

<!--Content-->
<div id="content">
<!--Content-->
</div>

</body>
</html>

而我的CSS:

body {
    background-color:yellow;
    color:black;
    width:100%;
    padding:0;
    margin-left:auto;
    margin-right:auto;
    font-size:16px;
    font-family:"Sans-Serif", Helvetica, Arial;
}

/*Navigation*/
#navigation {
   background-color:green;
   color:black;
   width:100%;
   height:60px;
   margin:0;
   padding:0;
   position:fixed;
  top:0;
  z-index:99;
}
#navigation ul {
    list-style:none;
    display:inline-block;
    margin:0;
    padding:0;
    float:right;
    overflow:hidden;
}
#navigation ul li{
    padding:10px;
    float:left;
    clear:right;
}
#navigation ul li a{
    background-color:inherit;
    color:black;
    vertical-align:middle;
    text-decoration:none;
    text-transform:uppercase;
    font-size:15px;
    font-family:"Lato", sans-serif;
    letter-spacing:1px;
    line-height:40px;
    clear:both;
}

/*Content*/
#content {
    padding-top:50px;
    margin:auto;
    width:900px;
    color:black;
    background-color:white;
}

我已经尝试解决了几个小时,将不胜感激

像素

您可以将您的实际#navigationCSS规则,你的#fixed_barDIV,给#navigation内容(900px)的宽度相同,让浏览器计算与自动利润率利润率和对齐文本的权利,所以ul将在右边#navigation,而你保持背景等#fixed_bar

在这里查看:http : //jsbin.com/bibulewa/1

这是我修改过的CSS:

#fixed_bar {
   background-color:green;
   color:black;
   width:100%;
   height:60px;
   margin:0;
   padding:0;
   position:fixed;
   top:0;
   z-index:99;
}

#navigation {
  width: 900px;
  text-align: right;
  margin: auto;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CSS div扩展到整个浏览器宽度

来自分类Dev

如何使背景标题图片扩展到浏览器的整个宽度

来自分类Dev

如何使用CSS将包装元素扩展到整个浏览器宽度?

来自分类Dev

CSS宽度限制为浏览器窗口的100%(不会扩展到右侧滚动区域)

来自分类Dev

CSS宽度限制为浏览器窗口的100%(不会扩展到右侧滚动区域)

来自分类Dev

如何将main div扩展到整个浏览器窗口高度?

来自分类Dev

如何在导航栏后面和背景图像前面添加跨越浏览器宽度的背景颜色

来自分类Dev

带有嵌入式脚本的SVG,可扩展到浏览器的可用空间

来自分类Dev

完整的浏览器宽度栏

来自分类Dev

无法将谷歌浏览器固定到 Kubuntu 上的任务栏

来自分类Dev

如何使内联块表扩展到100%的宽度?

来自分类Dev

谷歌浏览器固定到Windows 7任务栏无法在固定图标下打开

来自分类Dev

块位置固定在浏览器的准确宽度以下

来自分类Dev

使用固定导航栏在不同浏览器中表现不同的情况下滚动到顶部

来自分类Dev

在浏览器中打开时,如何将内容置于固定标题或导航下?

来自分类Dev

使 Bootstrap 4 导航栏侧边栏扩展到页面的全高

来自分类Dev

扩展<a>元素以将渐变导航栏扩展到页面末尾

来自分类Dev

使用负边距的完整浏览器宽度栏

来自分类Dev

chrome浏览器缩小后,如何解决导航栏消失的问题?

来自分类Dev

如何知道移动浏览器何时显示底部导航栏?

来自分类Dev

如何重定向到登录页面,但仅在浏览器导航到页面时

来自分类Dev

缩小浏览器尺寸时,导航栏与徽标重叠

来自分类Dev

浏览器缩放使我的垂直导航栏崩溃

来自分类Dev

某些浏览器的导航栏有问题

来自分类Dev

jQuery导航浏览器地址栏

来自分类Dev

为什么我的导航类没有扩展到宽度的 100%?

来自分类Dev

将元素扩展到div的宽度

来自分类Dev

将元素扩展到div的宽度

来自分类Dev

当浏览器宽度改变时,如何使DIV的宽度改变?

Related 相关文章

  1. 1

    CSS div扩展到整个浏览器宽度

  2. 2

    如何使背景标题图片扩展到浏览器的整个宽度

  3. 3

    如何使用CSS将包装元素扩展到整个浏览器宽度?

  4. 4

    CSS宽度限制为浏览器窗口的100%(不会扩展到右侧滚动区域)

  5. 5

    CSS宽度限制为浏览器窗口的100%(不会扩展到右侧滚动区域)

  6. 6

    如何将main div扩展到整个浏览器窗口高度?

  7. 7

    如何在导航栏后面和背景图像前面添加跨越浏览器宽度的背景颜色

  8. 8

    带有嵌入式脚本的SVG,可扩展到浏览器的可用空间

  9. 9

    完整的浏览器宽度栏

  10. 10

    无法将谷歌浏览器固定到 Kubuntu 上的任务栏

  11. 11

    如何使内联块表扩展到100%的宽度?

  12. 12

    谷歌浏览器固定到Windows 7任务栏无法在固定图标下打开

  13. 13

    块位置固定在浏览器的准确宽度以下

  14. 14

    使用固定导航栏在不同浏览器中表现不同的情况下滚动到顶部

  15. 15

    在浏览器中打开时,如何将内容置于固定标题或导航下?

  16. 16

    使 Bootstrap 4 导航栏侧边栏扩展到页面的全高

  17. 17

    扩展<a>元素以将渐变导航栏扩展到页面末尾

  18. 18

    使用负边距的完整浏览器宽度栏

  19. 19

    chrome浏览器缩小后,如何解决导航栏消失的问题?

  20. 20

    如何知道移动浏览器何时显示底部导航栏?

  21. 21

    如何重定向到登录页面,但仅在浏览器导航到页面时

  22. 22

    缩小浏览器尺寸时,导航栏与徽标重叠

  23. 23

    浏览器缩放使我的垂直导航栏崩溃

  24. 24

    某些浏览器的导航栏有问题

  25. 25

    jQuery导航浏览器地址栏

  26. 26

    为什么我的导航类没有扩展到宽度的 100%?

  27. 27

    将元素扩展到div的宽度

  28. 28

    将元素扩展到div的宽度

  29. 29

    当浏览器宽度改变时,如何使DIV的宽度改变?

热门标签

归档