WordPressで見出し2のスタイルに線が入る原因と消す方法
WordPressでお使いのテーマによっては、デフォルトで見出しに装飾が施されています。
例えばSimplicityの見出し2は、下記のように左側に黒い線が入るスタイルになっています。
見出しのスタイルを変更したくて、子テーマのstyle.cssにスタイルシートを追加すると。
デフォルトのスタイルが残ってしまう場合があるんです。
元々の黒い線は要らない! という方のため、デフォルトの線を消す方法を解説しています。
WordPressで見出し2の線を消す方法(Simplicityの場合)
style.cssの.article h2に border: none; という文字列を入れるだけです。
.article h2{
border: none;
ここに見出し2用のスタイルシートをコピペ
}
注意していただきたのは、必ず.article h2開始直後に border: none; を入れること。
最後に挿入するとコピペしてきたスタイルが無駄になってしまいます。
グラデーションの見出しだとこのようなスタイルシートになります。
.article h2{
border: none;
background: -webkit-linear-gradient(left, #D27EB3, #B492CC);
background: -moz-linear-gradient(left, #D27EB3, #B492CC);
background: linear-gradient(left, #D27EB3, #B492CC);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.article h2:before, .article h2:after{
content: '';
margin: 10px 0px;
display: block;
height: 1px;
width: 100%;
background: -webkit-gradient(linear, left top, right bottom, from(#D27EB3), to(#B492CC));
background: -moz-linear-gradient(left, #D27EB3, #B492CC);
background: linear-gradient(left, #D27EB3, #B492CC);
}
これで無事線が消えました。
まだ消えないよ!という方は
- border: none !important; にする
- ブラウザでCtrl+F5する(スーパーリロード:キャッシュをクリアして表示する)
を試してみてください。
見出し2に線が表示されてしまう原因(Simplicityの場合)
スキン機能のスタイルが呼び出される順番は以下のようになっています。
- Simplicity(親テーマ)のstyle.css
- Simplicity(親テーマ)のmobile.css (responsive.css)
- スキンのstyle.css
- スキンのmobile.css
- テーマカスタマイザーで変更したスタイル
- 子テーマのstyle.css
- 子テーマのmobile.css (responsive.css)
スタイルシートは、同じセレクタなら後から呼び出されたもの、HTML内で指定されているものが優先されるので、1が最も優先度が低く、7が1番優先度が高くなります。
Simplicityではいくつものスタイルシートを読み込んでいるため、それぞれで設定した値が画面に反映されてしまいます。
同じ要素を指定しているのであれば後から読み込まれた方で上書きされていきますが、特に指定していないと今回のようにそのまま残ってしまいます。
なので、.article h2の最初に「borderは全部いらないよ!」と指定してあげる必要があるのです。
見出し2のデザインリセット方法 あとがき
実は私もSimplicity導入当時、この線に苦しめられました。
「子テーマでは指定してないのに黒い線が! 一体どこからきているんだこれは!」と。
同じような現象で困っている人のお役に立てれば幸いです。
シンプル&可愛い見出しデザインの記事もありますのでどうぞ。
ディスカッション
コメント一覧
まだ、コメントがありません