くまお、遊ぶ。

いい歳こいたおっさんの遊び。

くまお、遊ぶ。

ブログカスタマイズ:サイドバーのHTMLでBrooklynデザインに近い記事リンクを無理やり作る

スポンサーリンク

サイドバーにTAB切り替えの仕組みを付けてオススメ記事とMy Tweetの2つのTABを切り替えられるようにしたが、オススメ記事リンクがBrooklynデザインと微妙に合っていないので合わせようとしてみた。

現時点でまだ苦戦しており、CSSで書いた内容がブログ記事内には反映されるがサイドバーには反映されないため、苦肉の策としてHTMLでstyleを直接指定する力技を取っている。

この荒技について、忘れないように書き留めておきます。

サイドバーにTAB切り替えの仕組みを入れる方法は以下参照。

kumao130z.hatenablog.com

サイドバーのHTMLにBrooklynライクな記事リンクを作るHTMLコード

以下の赤文字箇所がBrooklynライクにするstyleの指定内容となる。

記事のURL、記事の画像URL、記事タイトルを入れてサイドバーのHTMLに埋め込むと「最新記事」「注目記事」にあるリンクとほぼ同じような見た目のリンクが作れる。

リンクは立て続けに書けば縦に並ぶ、はず(少なくとも自作のTAB切り替えの枠内ではきれいに並んでいる)。

サムネイル(画像)付き記事リンク

サムネイル付き記事リンクのテンプレート

  1. <!-- サムネイル付き記事リンク -->
  2. <div style="display: inline-block; vertical-align: baseline; padding: 8px 0px 8px; border-bottom: 1px solid #ddd;width:100%;text-decoration: none;">
  3. <div style="float: left; width: 100px; height: 100px; overflow: hidden; padding: 0px 10px 10px 0px;">
  4. <a href="記事のURL">
  5. <img style="width: 100%; height: 100%; object-fit: cover;" src="記事の画像URL" />
  6. </a>
  7. </div>
  8. <a style="font-size: 14.96px;text-decoration: none;" href="記事URL">記事タイトル</a>
  9. </div>

 タイトルのみ記事リンク

タイトルのみ記事リンクのテンプレート

  1. <!-- タイトルのみ記事リンク -->
  2. <div style="display: inline-block; vertical-align: baseline; padding: 8px 0px 8px; border-bottom: 1px solid #ddd;width:100%;text-decoration: none;">
  3. <a style="font-size: 14.96px;text-decoration: none;" href="記事URL">記事タイトル</a>
  4. </div>

 表示例

Brooklynライクな記事リンク表示

Brooklynライクな記事リンク表示

サムネイル表示部分がただの縮小表示ではなく100x100サイズにトリミングさせているところがポイントで、最新記事、注目記事と同じ見栄えにできた。他にもサムネイル〜タイトルの隙間の幅や記事間の線など、結構面倒なところが多かった。

なおスマホで表示した場合でも標準のリンクと同じ見栄えになり、統一感を出せている。

(参考)Brooklyn標準(見出し部はカスタマイズ済み)の「注目記事」の表示例

(参考)「注目記事」に自動的に表示される記事リンク

(参考)「注目記事」に自動的に表示される記事リンク

 う〜ん、敗北感...。

デザインCSSに書いた内容を使ってサムネイル画像とタイトルの並びとか記事リンク間の線だとかはいい感じに反映させるところまでは出来ているが、画像がどうしてもトリミングされずにただの縮小表示になってしまう。

CSSに書いた内容どおりに画像トリミングしてサイドバーのHTML枠内に表示させる方法を見つけなければ。