关于html:如何让Twitter Bootstrap Navbar 透明?
How to make Twitter Bootstrap Navbar transparent?
我正在尝试使我的引导程序 navbar 透明。我正在使用引导程序 navbar-inverse 并尝试通过 rgba() 添加不透明度。我希望我的导航栏是透明的,如下图所示:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
@font-face { font-family: FuturaBook; src: url('fonts/FuturaStd-Light_1.otf'); } body{ font-family: 'FuturaBook', Arial, sans-serif; } /*************************************************************************** Navigation Bar ****************************************************************************/ .navbar-inverse{ background-color: rgba(34, 34, 34, 0.5); border-bottom: none; } .navbar-header{ width:100%; height: 90px; } .navbar-header #brand{ font-family: 'FuturaBook', Arial, sans-serif; color: white; font-size: 20pt; margin-top: 20px; text-transform: uppercase; } .mynav li { list-style: none; display: inline-block; border-left: 1px solid white; padding-top: 36px; padding-left: 10px; padding-right: 10px; /* margin-top: 16px; */ height: 90px; } .mynav li:last-child{ border-right: 1px solid white; } .mynav li a{ color:white; } .mynav li a:hover{ text-decoration: none; } /* .mynav li a:active{ background-color: black; }*/ |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> <nav class="navbar navbar-transparent navbar-inverse"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> Fashion Garage <ul> <li> TRENDS </li> <li> PRODUCTS </li> <li> DESIGNERS </li> <li> MEMBERS </li> <li> SEARCH </li> <li> MY ACCOUNT </li> </ul> <!-- /mynav --> <!-- /navbar-header --> <!-- /container --> <!-- Indicators --> <li data-target="#carousel-example-generic" data-slide-to="0" class="active"> </li> <li data-target="#carousel-example-generic" data-slide-to="1"> </li> <!-- Wrapper for slides --> <img src="img/lady-1.jpg" alt="Lady-1"> ... <img src="img/lady-2.jpg" alt="Lady-2"> ... ... <!-- Controls --> <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span> <span class="sr-only">Previous</span> <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> <span class="sr-only">Next</span> </nav><!-- /nav --> <!-- /wrapper --> |

相关讨论
- 你能包括你所有的CSS吗?因为使用您提供的代码,它似乎工作正常。我猜想 .navbar-inverse 样式正在被 CSS 中的其他内容覆盖这是它的一个代码笔:codepen.io/anon/pen/ZGYvWx
- 当你要求@Zac.Ledyard 添加完整的 CSS
- 有趣的是,它似乎仍然对我有用:codepen.io/anon/pen/ZGYvWx
如果您仍然遇到问题,我建议您重新开始并使用它:
它非常简单直接。不要将另一个类添加到 navbar 只是一个建议。您也可以替换 Bootstrap CSS 和 JS 的链接。这只是 CDN 链接。如果您有兴趣,这里是输出。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"> <style type="text/css"> body{ background-image: url('http://seamlesspatternchecker.com/hash/seamless-pattern-samples/a/3/5/a35-vector-vector-seamless-simple-pattern-curtain-design-modern-stylish-texture-repeating-abstract-158117696.jpg'); } .navbar{ border: none; border-radius: 0; background-color: rgba(0,0,0,0.5); } </style> <body> <nav class="navbar navbar-inverse"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> Brand <ul class="nav navbar-nav"> <li class="active">Link <span class="sr-only">(current)</span> </li> <li> Link </li> <li class="dropdown"> Dropdown <span class="caret"></span> <ul class="dropdown-menu" role="menu"> <li> Action </li> <li> Another action </li> <li> Something else here </li> <li class="divider"> </li> <li> Separated link </li> <li class="divider"> </li> <li> One more separated link </li> </ul> </li> </ul> <form class="navbar-form navbar-left" role="search"> <input type="text" class="form-control" placeholder="Search"> <button type="submit" class="btn btn-default">Submit</button> </form> <ul class="nav navbar-nav navbar-right"> <li> Link </li> <li class="dropdown"> Dropdown <span class="caret"></span> <ul class="dropdown-menu" role="menu"> <li> Action </li> <li> Another action </li> <li> Something else here </li> <li class="divider"> </li> <li> Separated link </li> </ul> </li> </ul> <!-- /.navbar-collapse --> <!-- /.container-fluid --> </nav> </body> |
在您网站的一部分中,在默认引导样式表之后加载新的自定义 CSS 文件。
1 2 3 4 |
<head> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <link rel="stylesheet" type="text/css" href="css/custom.css"> </head> |
在你的 custom.css
1 2 3 4 5 |
.navbar { background-color: transparent; background: transparent; border-width: 0px; } |
这是我的代码笔,我尝试让导航栏透明且响应迅速。希望对你有帮助。
1 2 3 4 |
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navMain"> <span class="glyphicon glyphicon-chevron-right" style="color:white;"></span> </button> |
你可以在这里找到其余的代码
试试这个:
1 2 3 4 5 6 |
.navbar { background-color: transparent; background: transparent; } .navbar li { color: #000 } |
更新:
在 CSS 第二行替换: <nav> 到 <nav>
可能的答案:
Bootstrap-3 Navbar 的透明颜色
css 使引导导航栏透明
相关讨论
- 检查更新:将 <nav> 替换为 <nav>
- 尝试更新..现在获取白色导航栏。感谢您的努力,但还有其他问题@ptCoder
- 尝试添加这个。navbar-inner { background:transparent; }
- 没有帮助:(..导航栏变成白色
- 白色还是透明?
- 添加了新的导航栏..它的白色
THE END
二维码