英語名だけで書く。
日本語環境でも英語名で問題なく動作する。
日本語名で書くのは良くない。
日本語名は OS 言語依存で、CSS が認識しないことが多い。
CSS が参照するのは「内部名(英語名)」であり、日本語名は一致しないことが多い。
font-family:
"Hiragino Sans", "Hiragino Kaku Gothic ProN",
"Noto Sans JP",
"Meiryo",
"Yu Gothic",
system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
sans-serif;
開発者ツールで確認する方法(Chrome / Edge / Firefox 共通)
1. 調べたい文字を右クリック →「検証」
ブラウザの開発者ツールが開きます。
2. Elements(要素)パネルで該当の要素を選択
3. Styles ではなく「Computed」タブを開く
ここに 実際に適用された CSS の最終結果 が表示されます。
4. 「Rendered Fonts(使用フォント)」を探す
Chrome / Edge / Firefox には 実際に描画に使われたフォント名 が表示される専用欄があります。
Chrome → Rendered Fonts
Firefox → Fonts
Edge → Rendered Fonts
Safari → Fonts(開発メニューを有効にすると表示)
ここに その要素の中で実際に使われたフォント名とフォントファイル が表示されます。
コピーするには Ctrl + C を押します。
kbd {
display: inline-block;
padding: 2px 6px;
margin: 0 2px;
border: 1px solid #ccc;
border-radius: 4px;
background: #f7f7f7;
box-shadow: 0 1px 0 #e0e0e0;
font-size: 0.9em;
font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
<p>コピーするには <kbd>Ctrl</kbd> + <kbd>C</kbd> を押します。</p>
<kbd> は HTML に用意されている “キーボード入力を表すためのタグ” です。
「ユーザーがキーボードで押すキー」や「ショートカット」を示すときに使うための、意味づけされた要素です。
<kbd> の役割
意味(セマンティクス)を持つタグ
→ 「ここはキーボード操作を表している」とブラウザや支援技術に伝えられます。
デフォルトでは特別な見た目はほぼありませんが、CSS で自由に装飾できます。
HTML5 で正式に定義されている要素です。
box-sizing: content-box; (初期値)
box-sizing: border-box;
画像はデフォルトで inline 扱いなので、文字のベースラインに合わせて配置されます。その結果、画像の下に余白(行間)ができることがある。
以下のいずれかを使うと、余白が消えます:
.popup-image img {
display: block;
}
または:
.popup-image img {
vertical-align: bottom;
}
display: block にすると、画像がブロック要素として扱われ、行間の影響を受けなくなります。
vertical-align: bottom はインラインのままでも余白を抑えられます。
テキスト色と背景色の組み合わせ
| テキスト色 | 背景色 | 説明 |
| #333333 | #FFFFFF | ダークグレーのテキストと白い背景で、柔らかなコントラスト。 |
| #4D4D4D | #F5F5F5 | 少し明るめのグレーとオフホワイトで、目に優しい組み合わせ。 |
| #2E2E2E | #FAFAFA | より濃いグレーと淡い背景色で、モダンな印象を与える。 |
| #4D5156 | #FFFFFF | Google(検索結果) |
| #0F1419 | #FFFFFF | Twitter |
| #050505 | #FFFFFF | Facebook |
| #262626 | #FFFFFF | Instagram |
| #444444 | #FFFFFF | 東洋経済オンライン |
| #222222 | #FFFFFF | NewsPicks |
| #0F1111 | #FFFFFF | Amazon |
rgb(31 120 50)
rgb(30% 20% 50%)
rgb(255 122 127 / 80%)
rgb(255 122 127 / .2)
.ichimatsu {
background-size: 30px 30px; /* repeating-conic-gradientが適用されるサイズ */
background-image: repeating-conic-gradient(from 0deg,
#fff 0deg 90deg, #ebebeb 90deg 180deg); /* 90度ずつ色変更を360度まで繰返し(2回) */
background-repeat: repeat;
}
次の値を含めなければなりません。
<font-size>
<font-family>
次の値は任意で含めることができます。
<font-style>
<font-variant>
<font-weight>
<font-stretch>
<line-height>
font-style, font-variant, font-weight は font-size よりも前になければなりません。
font-variant は CSS 2.1 で定義された値、つまり normal および small-caps のみ指定できます。
font-stretch は単一のキーワード値のみを指定することができます。
line-height は font-size の直後に、 "/" で区切って、 "16px/3" のように指定します。
font-family は指定される最後の値である必要があります。
font: <font-style> <font-weight> <font-size> <font-family>;
font-styleプロパティ
normal,italic,oblique
汎用フォント・ファミリー名
serif:明朝体
sans-serif:ゴシック体
cursive:筆記体
fantasy:ファンタジー
monospace:等幅
<style>
.customize_tag:last-of-type {
border-bottom: dashed 3px blue;
padding-bottom: 1em;
}
</style>
<div>
<p class="customize_tag">
AAA
</p>
<p class="customize_tag">
BBB
</p>
</div>
<p>
CCC
</p>
<div>要素で囲むことで、<p> 要素の最後の子要素が正しく認識されるようになります。