自分が見たくなるように、ブログを書きたくなるように、モチベーションを高めるため、ブログをカスタマイズしています。記事にするほどでもないカスタマイズの小ネタを過去の分も含めてメモとして箇条書きしてあります。
- イラストACのあまどさんのフリー素材(パンダ)をプロフィールやブログアイコン、上に戻るボタンに使用した。
ちなみに、なぜこのブログのキャラをパンダにしたかというと、「ユル休み」がほのぼのしててよかったのと、ブログの色をモノトーン(白と黒)にしているからです。
- リストの黒ポチのかわりにはてなのアイコンフォント(チェックマーク)を表示した。
サルワカ - コピペで使えるリストデザイン34選:CSSで箇条書きをおしゃれに
CSS
.entry-content ul {
list-style-type: none;
}
.entry-content li:before {
font-family: blogicon;
content: "\f024\00a0";
vertical-align: -1px;
}
- リストを折り返した時の1行目と2行目の頭文字を揃えた。
bl6.jp - li要素のテキストを折り返した時に頭文字の余白を揃えるやり方
CSS
.entry-content li {
padding-left: 1.2em;
text-indent: -1.2em;
}
- 「last-child」でカテゴリーや月別アーカイブの一番下のボーダーを消した。
Web(K)Campus - (K)last-child擬似クラスを使って、並ぶリストの最後の線を消す方法と使わない方法(CSS覚え書き)
- preタグ内でURLを自動リンクさせない。(<pre data-unlink=""> ~ </pre>)
あずまや - はてなブログでpreタグ内での自動リンクを回避する方法
くぜのメモ - URLを自動リンクさせずにテキストとして表示させる方法
- 日付の「-」(ハイフン)を「/」(スラッシュ)に変更した。
わたしと納豆ごはん - はてなブログで日付の表示形式を“年月日“などにするCSS
CSS
.hyphen {
display: none;
}
.date-year:after,
.date-month:after {
content: "/";
}
- ブログ(自サイト)の内部リンクの頭にはてなのアイコンフォント(Webフォント)を表示した。
おち研 技術部 - コピペOK!外部リンクをCSSとアイコンフォントで目立たせる
NER - :before / :after の text-decoration を消す
CSS
.entry-content a[href^="https://simadzu.hatenablog.com/entry"]:before {
font-family: blogicon;
font-size: 16px;
content: "\f024\00a0";
}
- jQueryのセレクタ指定で、idやclassの前にHTMLタグを指定しない(省略する)。
MILL KEY WEB - jQuery高速化!処理速度を10倍上げるテクニック20選
KAYAC engineers' blog - jQueryのCSSセレクタAPIを高速に扱う方法
- 画像の下にできるの謎の余白を消した。
WEBクリエイターの部屋 - 【css】画像(img)の下に余白(隙間)ができる問題を秒で解決する方法
- jQueryでの要素の存在確認の記述を変更した。
例:ページの中に「.page-entry」があれば個別記事ページとして判断する場合、「if($('.page-entry').length)」を「if($('.page-entry')[0])」にした。
きほんのき - [JS][jQuery] 要素の存在を確認する6通りのコードと実行速度
- Youtubeの埋め込み動画をレスポンシブ対応させた。
らいちのヒミツ基地 - 【css】YouTube動画をコンテナ幅いっぱいに表示させるaspect-ratio設定
HTML <div class="video"> <iframe src="動画のURL" frameborder="0"></iframe>
</div>
CSS
.video {
width: 100%;
aspect-ratio: 16 / 9;
}
.video iframe {
width: 100% !important;
height: 100% !important;
}
- サイドバーのモジュールをHTMLで手打ちした(自動読み込みモジュールを使わない)。
simplelog.me - はてなブログを高速化する方法5選!読み込み表示スピードが遅いと基本的に損です
- 画像の一部を擬似要素タグと「content」を使って先読みするようにした。
Stack Overflow - Preloading CSS Images
CSS
body:before {
position: absolute;
z-index: -1;
content: url(画像のURL) url(画像のURL);
}
- 「参考になるブログ・Webサイト」の左右に「display:flex」で水平線を表示した。
参考になるブログ・Webサイト
- aboutページのHTMLをHTML Minifierで圧縮した。
- 画像で上に戻るボタンのマウスオーバー時にすぐ消えるツールチップを表示した。
Pa-Tuブログ - ツールチップをCSSで実装する
Qiita - とりあえずCSSだけで要素を〇〇秒後に表示したい
- なるべく蛍光ペンに近い(形の)マーカーでテキストを目立たせることにした。
Dr. Martin's Blog - CSSのみでリアルな蛍光マーカーを表現する
- 今さらながら画像の一部にwidthとheight属性を指定した。
(最新のブラウザはimg要素のwidthとheight属性の値をもとにアスペクト比を計算し、ページ読み込み中に画像のスペースをより正確に保持するようになったらしい)
Rriver - 【2020年夏】imgタグにはwidthとheight属性を書くのがいいらしい
- タイトルロゴとカレンダー風の日付の背景をpng形式の画像で自作し、Base64でエンコード、CSSに背景画像として埋め込んだ。
ぼうびろく - text-indent:-9999px; の代わりになるもの
- 背景を「repeating-linear-gradient」でノートの罫線風に表示した。
GOKAN DESIGN STUDIO - 【HTML/CSS】CSSのみで背景に斜線を入れる方法
CSS
body {
background: repeating-linear-gradient(0deg, #ccc, #ccc 1px, #fff 0, #fff 29px) fixed;
}
- はてなブログのヘッダの変更に伴いこのブログのデザインを微調整した。
ヘッダの背景色を白から変更できない(改悪)のでフッタの色を白に変えることにした。
はてなブログ開発ブログ - はてなブログのヘッダメニューをリニューアルしました
- カテゴリーや月別アーカイブなどの記事の概要を両端揃えにした。
JavaScriptに関するお知らせ - 【CSS】文章を両端揃えしたらword-break:break-allも設定しよう
CSS
.page-archive .archive-entries .entry-description {
text-align: justify;
word-break: break-all;
}
- ブログのアイキャッチ画像の下(.entry-content直下のpタグ)だけにマージンを設定。
自然体 - 親要素直下の最初のタグだけスタイルを設定する
CSS
.entry-content > *:first-child {
margin: 0;
}