私はcssを使って要素の前後に中括弧を追加したいという奇妙な問題があります。中括弧は実際にHTMLには存在しないので、前後の中括弧を追加するためにCSS疑似要素を使用しています。私の問題は、疑似要素がメインCSSセレクタからCSSスタイルを取っていることです。中括弧に下線、ストライクスルー、青色などを付けることは望ましくありません。どうすればこの問題を防ぐことができますか?ここでcss擬似要素がメイン要素からCSSを保持しないようにするにはどうすればよいですか?
が間違って何が起こっているかのサンプルです:
amdstyle[type="6"]{
\t margin-left: .5em;
\t text-decoration: line-through;
\t color: blue;
\t font-weight: bold;
\t border-bottom: 1px solid blue;
}
amdstyle[type="6"]:before{
\t content:"{";
\t text-decoration: none !important; /* Doesn't help */
\t border-bottom: none !important; /* Doesn't help */
}
amdstyle[type="6"]:after{
\t content:"}";
}
<amdstyle type=6>Here is my element</amdstyle>
私は前と後の擬似要素にtext-decoration: none
とborder-bottom: none
を追加して大丈夫だろうと思ったが、これはそうではありません彼らはいつも普通の要素のスタイリングをとっています。私のスタイルに!important
を加えることは役に立ちません。どのようにこれを修正することができますか?
。 – jabe