我有这个CSS:
#name {
border: 1px solid #fff;
color: #a5a5a5;
opacity: 0.3;
font-size: 11px;
font-family: "times new roman";
}
然而边框的不透明度也设置为0.3,但我不希望边框具有不透明度,如何排除此元素?
答案 0 :(得分:4)
你做不到。 opacity
设置整个元素的不透明度。根据元素的实际内容,您有两种选择:
<div>
中,然后将边框应用于该内容。rgba
指定文字颜色和/或背景颜色/渐变而不是opacity
。答案 1 :(得分:1)
将HTML结构更改为:
<div id="name">
<div>
Stuff
</div>
<div>
和CSS:
#name {
border: 1px solid #fff;
}
#name div {
color: #a5a5a5;
opacity: 0.3;
font-size: 11px;
font-family: "times new roman";
}
答案 2 :(得分:0)
您可以添加带边框的容器和不透明度的内容:
<div id="container" style="border:1px solid #fff">
<div id="name">
--------
</div>
</div>
答案 3 :(得分:0)
您可以创建容器。
#name {
border: 1px solid #fff;
color: #a5a5a5;
font-size: 11px;
font-family: times new roman;
}
.op3 {
opacity: 0.3;
}
<div id="name">
<div class="op3">
<!-- content -->
</div>
</div>
答案 4 :(得分:0)
试试这个
#name {
border: 1px solid #fff;
color: #a5a5a5;
opacity: 0.3;
font-size: 11px;
font-family: "times new roman";
height: 50px;
}
#name:after {
height: 50px;
border: 1px solid rgba(255, 255, 255, 1);
content: '';
display: block;
}