ページ全体(イメージとしてWPのテーマのようなものです)は例えばAというテンプレートが使用されていて
その中でinput要素だけはBというテンプレートを使用したいという場面があると思います。
ここで、Aにもすでにinput要素が定義されており、important等も置かれてしまっており
コピペでBを持ってきても両者が干渉してしまいます。
もちろん、chromeディベロッパーツールでどのスタイルが優先されているのかを一つずつ検証して
1からimportantを置き直す方法もあるのですが、かなりの重い作業です。。
実務的にまとめて特定のinput要素にはBだけを適用しするような有用な方法はございますでしょうか。
下記のようにAではinputも定義されているのですが、
Bを適用したいです。またinputだけなら良いのですが、様々なセレクタで
input周りのスタイルが定義されているので、すべて検証してBを優先させるのが
煩雑なので、まとめてBをすべてにおいて優先するだけではなく差分のA(input .foo)も適用したくないです。
css
1コード 2 3/*A*/ 4 5input { 6border:none;!important 7XXX; 8XXX;!important 9XXX; 10} 11input .hoge{ 12XXX; 13XXX;!important 14XXX; 15} 16 17input .foo{//Aにしか存在しないスタイルで適用したく無い 18XXX 19XXX!important 20XXX 21} 22 23/*B*/ 24input{ 25border: 1px solid #fff000; 26YYY; 27YYY; 28YYY; 29YYY; 30} 31 32input .hoge{ 33YYY; 34YYY; 35YYY; 36}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/22 02:52
2018/05/22 02:55