【发布时间】:2014-12-09 08:52:40
【问题描述】:
我有三个 div,一个大的父 div,一个在父 div 内的小盒子,然后在小盒子内放文本。
<div class='parentDiv'>
<div class='smallBox'>
<div class='text'> Hello!
</div>
</div>
</div>
由于某种原因,我的“你好!”不透明文本被淡化为看起来像 0.5 的东西;或 50% 我无法确定,因为我没有设置任何这些 div 的不透明度。
我的 ParentDiv 和 smallBox 的背景颜色设置为:透明;所以你可以看到里面的文字..透明背景会影响文字的不透明度吗?我该如何解决这个问题?
这是我的CSS。
.parentDiv {
width: 1020px;
height: 200px;
background-color: Transparent;
position: absolute;
top: 450px;
}
.smallBox {
width: 200px;
height: 200px;
position: absolute;
left: 160px;
}
.text{
font-family: robotolight, sans-seriff;
font-size: 18px;
color: #ffffff;
text-align: center;
left: 30px;
position: absolute;
z-index: 100000;
width: 100px
margin: 0px auto;
line-height: 30px;
}
【问题讨论】:
-
颜色:#ffffff; ??有什么原因吗?
-
这里工作正常:jsfiddle.net/cpygpor8
-
我们该怎么说?您将大框的背景设置为白色,小框没有背景色,字体颜色也设置为白色。您的意思是将其设置为黑色吗?
-
除了在宽度 :100px 后缺少半列 (;) 外,它会显示在我所有的浏览器上。唯一的就是白色背景上的白色文字......
-
这就是你看不到它的原因,@AlexB。
标签: html css text opacity nested