はてなブログの記事下にカード型のプロフィール欄を表示するカスタマイズを作りましたのでご紹介します。
こんな感じ
PCではこんな感じに表示にされます。スマートフォンではこんな感じです。
デザインはこのブログに合わせているので、背景色やボーダーの色など適宜変更してお使いいただければと思います。
またアイコンははてなブログのアイコンwebフォントを使っているのではてなブログ以外で使うときはFontAwesomeなどに置き換えて下さい。
はてなブログで使えるアイコンwebフォント一覧はしろかいさんの記事をご参照下さい。
shirokai.hatenablog.com
カスタマイズコード
HTML
はてなブログ管理画面>デザイン>カスタマイズ>記事下に以下のコードを追加します。
<div class="entry-footer-profile"> <div class="entry-footer-profile-title"><i class="blogicon-subscribe"></i> Profile</div> <div class="entry-footer-profile-body"> <div class="entry-footer-profile-left"><img src="プロフィールアイコン画像のURL" class="entry-footer-profile-icon" alt="プロフィールアイコン"> <p class="entry-footer-profile-id"><a href="aboutページURL">id:ユーザ名またID</a></p> </div> <div class="entry-footer-profile-right"> <div class="entry-footer-profile-description">ここはプロフィール説明文です。ここはプロフィール説明文です。ここはプロフィール説明文です。</div> <div class="entry-footer-follow-buttons"> <a class="facebook" href="facebookページURL" target=""> <i class="blogicon-facebook lg"></i> <span class="inner-text">Facebook</span> </a> <a class="instagram" href="https://www.instagram.com/ユーザー名" target=""> <i class="blogicon-instagram lg"></i> <span class="inner-text">Instagram</span> </a> <a class="twitter" href="https://twitter.com/ユーザー名" target=""> <i class="blogicon-twitter lg"></i> <span class="inner-text">Twitter</span> </a> <a class="hatena" href="http://blog.hatena.ne.jp/ユーザー名/ブログドメイン/subscribe" target=""> <i class="blogicon-hatenablog lg"></i> <span class="inner-text">Hatena</span> </a> <a class="feedly" href="https://feedly.com/i/subscription/feed/http:ブログドメイン/feed" target=""> <i class="blogicon-rss lg"></i> <span class="inner-text">Feedly</span> </a> </div> </div> </div> </div>
CSS
デザインCSSに以下のコードを追加して下さい。
/* 記事下プロフィールカード */ .entry-footer-profile { border: 1px solid #47a89c;/* 枠線 */ border-top: 5px solid #47a89c;/* トップのライン線 */ box-sizing: border-box; width: 100%; margin-top: 30px; } .entry-footer-profile-title { color: #454545;/* プロフィールタイトル文字色 */ font-size: 110%; font-weight: bold; padding: .5em 0 .5em .75em; /* プロフィールタイトル背景 */ background: -moz-linear-gradient(0deg, #edf5f4, #edf5f4 10px, #f6faf9 0, #f6faf9 20px); background: -webkit-linear-gradient(0deg, #edf5f4, #edf5f4 10px, #f6faf9 0, #f6faf9 20px); background: repeating-linear-gradient(90deg, #edf5f4, #edf5f4 10px, #f6faf9 0, #f6faf9 20px); } .entry-footer-profile-body { display: -webkit-flex; display: flex; width: 100%; box-sizing: border-box; } .entry-footer-profile-left { width: 20%; padding: 20px; } .entry-footer-profile-right { width: 80%; padding: 20px 20px 20px 0; } .entry-footer-profile-icon { display: block; width: 100px; height: 100px; border-radius: 50%; margin: 0 auto; } .entry-footer-profile-id { font-weight: bold; font-size: 100%; text-align: center; } .entry-footer-profile-description { margin-bottom: 10px; } /* スマートフォン */ @media only screen and (max-width: 767px) { .entry-footer-profile-body { -webkit-flex-wrap: nowrap; flex-wrap: wrap; } .entry-footer-profile-left { width: 100%; padding: 20px 20px 0 20px; } .entry-footer-profile-right { width: 100%; padding: 0 20px 20px 20px; } } /* フォローボタン */ .entry-footer-follow-buttons { text-align: center; margin-top: 0; width: 100%; } .entry-footer-follow-buttons a { display: inline-block; width: 60px; text-align: center; text-decoration: none; margin: 5px; } .entry-footer-follow-buttons .inner-text { font-size: 11px; display: block; } .entry-footer-follow-buttons .lg, .content-inner-follow-buttons .fa { padding: 15px; border-radius: 5px; margin: 2px auto; } .entry-footer-follow-buttons .hatena { color: #38393C; background-color: transparent; } .entry-footer-follow-buttons .blogicon-hatenablog { background: #38393C; color: #ffffff; } .entry-footer-follow-buttons .blogicon-hatenablog:hover { background: #5F6063; } .entry-footer-follow-buttons .facebook { color: #305097; background-color: transparent; } .entry-footer-follow-buttons .blogicon-facebook { background: #305097; color: #ffffff; } .entry-footer-follow-buttons .blogicon-facebook:hover { background: #5A77B7; } .entry-footer-follow-buttons .twitter { color: #55acee; background-color: transparent; } .entry-footer-follow-buttons .blogicon-twitter { background: #55acee; color: #ffffff; } .entry-footer-follow-buttons .blogicon-twitter:hover { background: #89C7F7; } .entry-footer-follow-buttons .instagram { color: #D93177; background-color: transparent; } .entry-footer-follow-buttons .blogicon-instagram { background: #D93177; color: #ffffff; } .entry-footer-follow-buttons .blogicon-instagram:hover { background: #df528d; } .entry-footer-follow-buttons .feedly { color: #6cc655; background-color: transparent; } .entry-footer-follow-buttons .blogicon-rss { background: #6cc655; color: #ffffff; } .entry-footer-follow-buttons .blogicon-rss:hover { background: #8EDC7A; }
以上はてなブログの記事下にプロフィールカードを表示するカスタマイズでした。
その他のはてなブログカスタマイズ記事はこちらをどうぞ。
blog.minimal-green.com