推荐这个回答:
怎样在CSS样式中设置背景的透明度,下面一个具体的实例。把类为box的层设为透明。
<div class="box"></div>
<style>
.box{width:300px
height:200px
margin:0 auto
boxder:1px solid #ccc
background:#000
filter:alpha(opacity:30)
opacity:0.3-moz-opacity:0.3-khtml-opacity: 0.3}
</style>
其中background:#000filter:alpha(opacity:30)opacity:0.3为关键代码,当opacity值为1时,表示完全不透明,为0时表示完全透明。
其关的属性介绍如下:
opacity: 0.3;这是“最重要的”,因为它是在CSS的现行标准。这将在Firefox,Safari和Opera的大多数版本的工作。这将是你所需要的一切如果所有的浏览器都支持目前的标准。当然是他们不会错。
filter:alpha(opacity=30)这一个是针对IE浏览器
-moz-opacity:0.3你需要这一个支持老版本的Mozilla浏览器如Netscape Navigator。
-khtml-opacity: 0.3这是旧版本的Safari(1.×)当渲染引擎是使用仍被称为kthml,而不是目前的WebKit。
——这是目前最专业的回答
其实你说的不是很清楚,如果有什么不明白的再说:
首先是css:
a{ color: #000000}a:hover {color: #fff background: #000 }
然后a标签
<a href="@">点击按钮</a>
这些是a标签的一些样式
a 标签对是一个网站的一条信息链接定义的,a:link {} /* 未访问的链接 */
a:visited {} /* 已访问的链接 */
a:hover {} /* 当有鼠标悬停在链接上 */
a:active {} /* 被选择的链接 */
然后你下面的我大体的说一下
background:none没有背景;
border:none没有边框;
color:#000000font-size:15pxfont-weight:bold字体颜色是黑色的,大小15像素,加粗
background:transparent。意思就是背景透明。实际上background默认的颜色就是透明的属性。所以写和不写都是一样的
给你讲讲思路在贴答案。首先你要透明的是背景,所以用opacity就不适合。因为这个是透明度调节(相当于可见程度调节1是完全不透明,0是完全透明)如果调节了这个那么导航栏下的所有内容都会变成透明。因为它影响的是导航栏的整个区域(可以说是区域这个词吧,或者换成内容吧)。因为你要调节的是背景透明。所以要用的是调节背景的相关属性,代码我就不贴了很简单,自己去网上或者CSS手册上查查,而且你用的是bootstrap相当于就不要它提供的导航栏样式就是透明的啊。我不知道理解你的问题对不,有什么问题可以给我留言继续讨论