ドリリウム

趣味をとことん突き詰めるブログ。高知 / 釣り / DIY / バイク / 車 / 家具制作 / アクアリウム / BMW / 地方移住 / ルノー・ルーテシア

【はてなブログ】アイキャッチ画像をセンタリングする(1番目の画像のみセンタリングする)

ドリリウムは移転しました。

約5秒後に自動的にリダイレクトします。

f:id:katamichinijikan:20180731105948p:plain

最近地道に取り組んでいた各記事へのアイキャッチ画像の追加がひと段落して、アイキャッチ画像が左寄せされていることに違和感を覚えました。

すべての画像をセンタリングする場合

まずはじめにすべての画像をセンタリングする場合には、「デザイン」>「デザインCSS」に以下のコードを挿入すれば良いでしょう。

.entry-content img{
  display:block;
  margin:0 auto;
}

しかし、実際にすべての画像をセンタリングすると、画像の上に画像に関する注釈を書いている記事などでは見づらくなってしまいます。

アイキャッチ画像だけをセンタリングする場合

そこで、アイキャッチ画像だけをセンタリングすることにしました。

アイキャッチ画像だけを簡単に見分ける術がなかったので、アイキャッチ画像が必ず記事の先頭にあることを活かして以下のように対応しました。「デザイン」>「フッタ」などに追加します。

<script>
  var ic = document.getElementsByClassName("entry-content")[0].getElementsByTagName("p")[0].firstElementChild;
  if(ic.tagName === "IMG"){
    ic.style.display = "block";
    ic.style.margin = "auto";
  }
</script>

ごく単純に、記事の先頭行が画像だったらセンタリングしています。

ブログを書いている人

カタミチ

ご意見・お問い合わせ等:syufukc@gmail.com

プライバシーポリシーおよび広告掲載等に関する表示事項