目次 [ Contents ]
主に自分のためのWordpressカスタマイズ情報。
記事のタイトルにサブタイトルつけて改行したい場合、<br/>で分けてしまうと芳しくない。サーチエンジンや、タイトルが参照された時などに、意図しないレイアウトで表示されてしまう。
そこで、タグ指定でsub-title扱いにし、CSSで改行させるようにする。
メインタイトルにタグを仕込む
サブタイトルにしたい部分をタグで囲む。
CSSでの改行指定
改行を指定するには下記の書き方。
span.sub_title:before{ content: "\A" ; white-space: pre ; }
ただし、使用しているテーマ「Twenteen-fifteen」では、記事中、アーカイブ・一覧、で記事タイトルの「ヘッドライン」位置づけが違う。
アーカイブ、ホームなどの一覧 | h2 |
単独記事内 | h1 |
よって、それぞれに対応したCSSを書く必要がある。
カテゴリによって書き分ける
メインタイトルのタグ分けは、
entry-title
となっているため、これをh1、h2で機能するよう、それぞれで改行を設定。ついでにspanでも装飾を指定する。
/*投稿 サブタイトル(h1)レイアウト*/ h1.entry-title span.sub_title:before{ content: "\A" ; white-space: pre ; } h1.entry-title span{ color:#a6a6a6; font-size:80%; text-shadow:1px 1px 2px #eaeaea; } /*一覧 サブタイトル(h2)レイアウト*/ h2.entry-title span.sub_title:before{ content: "\A" ; white-space: pre ; } h2.entry-title span{ color:#777; font-size:80%; }