私はWordPressテーマで基礎サイトを使用しています。アコーデオンコンポーネントのスタイルをオーバーライドしようとしています。財団のアコーデオンスタイルを上書きする方法は?
特に、すべてのアイテムのボーダー半径を10pxにします。
国境半径を変更するには、リスト上の最初と最後の要素に特異的に適用ミックスインのカップルがあるようです:
/// Adds styles for the accordion item. Apply this to the list item within an accordion ul.
@mixin accordion-item {
&:first-child > :first-child {
border-radius: $global-radius $global-radius 0 0;
}
&:last-child > :last-child {
border-radius: 0 0 $global-radius $global-radius;
}
}
私が持っているように見える問題は、私はオーバーライドすることができませんですこのミックスインの境界線は、ミックスインを再宣言し、0を$ global-radiusに変更しようとしました。 は私が定義さ10pxのスタイルにグローバル半径を変更しました:
.di-accordian-title {
background-color: $blue;
color: $white !important;
padding: 5px;
border-radius: 10px;
margin-top: 5px;
width: 100%;
clear: both;
float: left;
font-size: 14px;
}
.di-accordian-title:hover, .di-accordian-title:focus {
background-color: $light-blue;
color: $white !important;
padding: 5px;
border-radius: 10px;
margin-top: 5px;
width: 100%;
clear: both;
float: left;
font-size: 14px;
}
私は最初と最後の項目の境界線半径を上書きするように見えることはできません。
これは私の初めてのプロジェクトでは、本当にすべての本当に草を使用して、草を使用しています。
アコーディオンmixinに設定されているデフォルトを上書きする正しい方法は何ですか?
これをお寄せいただきありがとうございます。私はこれをまだ試してみる機会がありませんでした。私はこれまでにやっていたこととよく似ていて、ベーススタイルを正しく上書きしていませんでした。 –
あなたのCSSは、ボーダーが設定されている親の 'li'(' .accordion-item')ではなく 'a'タグをターゲットにしているからです – tymothytym