1
父元素的不透明度降低後,如何將子元素的不透明度設置爲initial
或1.0
?孩子保持透明。如何增加HTML中不透明度的子元素的不透明度?
.user-edit2 {
background-color: red;
background-size: cover;
}
.card {
opacity: 0.6;
}
.form-control {
background-color: #666;
opacity: 1.0;
color: white;
}
.form-control:hover {
background-color: #333;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet" />
<div class="user-edit2">
<h2>Member Profile</h2>
<form>
<div class="card">
<div class="card-header">Personal Details</div>
<div class="card-block">
<div class="card-text">
<div class="row">
<div class="col-md-3">
<input placeholder="Name" class="form-control" type="text">
</div>
</div>
</div>
</div>
</div>
<br>
<p><input type="submit" name="commit" value="Save" class="btn btn-primary" data-disable-with="Save"></p>
</form>
</div>
我試圖
.card {
/*opacity: 0.6;*/
background-color: rgba(255, 255, 255, 0.6);
}
基礎上Opacity bleeding into child divs,但它仍然沒有奏效。
Chrome瀏覽器
請注意,您的HTML是不正確,你關閉一個多格比你應該就是。必須重新檢查這個陳述,因爲縮進沒有幫助大聲笑。 – Isac
您可以結帳[this](https://stackoverflow.com/questions/10879045/how-to-set-opacity-in-parent-div-and-not-affect-in-child-div)線程,它可能會幫你。 –