はてなブログ|ヘッダーの画像を広げていい感じに表示させる方法
スポンサードリンク
はてなブログを始めた時からずっと、モヤモヤしている箇所がありました。
それは「ヘッダー」です。
何度も調整を繰り返し、時には意味の分からない画像を貼り付けたりしていましたがやっと自分の好きな縦幅で、しかも横幅いっぱいにヘッダー画像を貼り付けることに成功したので、その方法をご紹介していきます!
こんな人におすすめ↓↓
画像を横幅いっぱいに表示させたいけどうまくできない!
スマホで見た時とパソコンで見た時のサイズが違う!
ちょっとズレてるよ~~っ!
タイトルの文字を消したいーーー!
ヘッダーの画像を準備しよう!
画像のサイズは横幅1500px・縦幅500pxくらいのものを用意します。
「Canva」というサイトを使っている方はTwitterのヘッダーサイズで作成すればOKです。
私もCanvaでヘッダーを作成しました。
無料で自由なデザインを作成することが出来るのでおすすめです。
フォトライフに画像をアップロードする
設定で画像サイズをオリジナルサイズに変更する
画像をアップロードする前にマイフォトの設定で画像サイズを変更しておきましょう。
この作業はとても重要です。
画像をアップロードする
アップロードの方法はダッシュボードの右上にある「Hatena」からマイフォトに移動します。
スマホの場合は下の方に隠れていますので探してみて下さい。
マイフォトを開いたら、アップロードで画像をアップロードします。
画像をオリジナルサイズに変更していることを確認して下さい。
画像のURLをコピーする
アップロードした画像のURLを控えておきましょう。
メモなどにコピペしておけば作業がスムーズです!
画像URLの確認方法
- パソコンの場合は左クリックで「画像アドレスをコピー」
- スマホの場合は「マイフォト」→「フォルダを編集」→「画像を選択・ブログに貼り付ける」→「HTMLタグの中からURLを切り取る」
HTMLタグの中でどこが画像URLか分からない人へ
<img src="ここからpngまで”
ここがその画像のURLになります。
画像の埋め込み
フォトライフに画像をアップロードし、画像のURLが分かったところで画像を埋め込んでいきます。
初心者の方やヘッダーの画像に納得いかない人がやりがちな失敗は、こちらを使っているということではないでしょうか?
こちらで画像を埋め込んでいくと、変なところで画像が切れてしまう上にスマホで見た時には横幅も小さく切り取られてしまっています。
ヘッダーの背景色をカスタマイズし、画像の色合いも合わせている場合や白調で文字だけという方はそう違和感を感じないのかもしれませんが、私は画像を使いたい人だったのでこちらを使って何度も悩まされました。
デザインCSSで画像を埋め込む
使いにくいなら、使わなければいいだけの話です。
デザインCSSからでも画像を埋め込むことが出来ますので、そちらの方法で進めていきましょう。
使うコードはこちらです↓↓
#blog-title {
background-image: url("ここは画像のURLです!!");
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
text-align: center;/* 中央寄せ */
height: 300px;/* 表示したい画像の高さ */
margin: 0;
padding: 0;
top: 0;
width: 100%;/* 幅100%に */
overflow-x: hidden;
}
.header-image-only #blog-title #blog-title-inner {
position: relative;
background-size: cover;
height: auto;
}
※画像URLを貼り付けて使用して下さい。
※height: 300px;/* 表示したい画像の高さ */
ここを変更するとヘッダーの縦の幅が変わります。
(少なくすると細くなり、大きくすると太くなります!)
タイトルの文字を消す方法
用意した画像にブログタイトルを入れている場合には、はてなの設定で用意されている「タイトルを表示する」という設定が邪魔になると思います。
タイトルを非表示にするという設定はありませんので、こちらもデザインCSSにコードを追加します。
使うコードはこちら↓↓
/* ----- 「タイトル」と「ブログの説明」を隠す ----- */
#title a {
visibility: hidden;
}
#blog-description {
visibility: hidden;
}
#title {display:none !important;}
#title {display:none !important;}を入れなくてもタイトルの文字が消えますが、
消えない場合はこちらのコードを足して優先順位を上げてあげて下さい
(私は追加してタイトルが消えました)
ちゃんと反映されたか確認をお願いします!
最後に・・・
はてなブログのカスタマイズ方法は色んな方が記事にしていますのでやり方はたくさんあります。
しかし、中にはテーマによってうまくいかないこともあります。
私が使用しているテーマは「innosent」。
レスポンシブデザインにしています。
違う場合にはうまくいかないかもしれません。
(画像によっては調整が必要かもしれません)
とにかくヘッダー部分だけで5回程デザイン変更を行い、「これじゃない・・・」という違和感を感じていたので、同じような悩みを持つ人の役に立てればと思い記事にしました。
あくまでもカスタマイズする際はバックアップをとって自己責任でお願い致します。