私は独自のCSSクラスを持つサードパーティのライブラリを使用しています。グローバルな動作に影響を与えずにCSSクラスを適用する方法
<div id="toast-container" class="toast-custom" aria-live="polite" role="alert">
<div class="toast toast-info" style="display: block;"> ....
をこれは私がこれはすでにフレームワークによって
#toast-container > div {
position: relative;
pointer-events: auto;
overflow: hidden;
margin: 0 0 6px;
padding: 15px 15px 15px 50px;
width: 46%;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
background-position: 15px center;
background-repeat: no-repeat;
-moz-box-shadow: 0 0 12px #999999;
-webkit-box-shadow: 0 0 12px #999999;
box-shadow: 0 0 12px #999999;
color: #ffffff;
opacity: 0.8;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
filter: alpha(opacity=80);
}
を提供するクラスです幅
.toast-custom {
top: 0;
left: 30%;
width: 50%;
}
を修正するためにオーバーライドしていたクラスである:これはDOMがどのように見えるかです
#toast-container > div
に触れることなくdixの幅を変更することはできませんが、 #toast-container > div
に変更すると、グローバルに影響します。 .toast-custom
を使用して必要な変更を行うにはどうすればよいですか?
#toast-container.toast-custom –
Steve G.が書いたように、より大きなCSSの特異性を学ぶことができます。 – Christina
あなたは 'id =" toast-container "またはid =" toast-container "の子を上書きしますか? –