Open5
CSSを用途別にまとめるチートシート・Tips集📝
文字列を折り返させない
white-space: nowrap;
- white-space は CSS のプロパティで、要素内のホワイトスペースをどのように扱うかを設定します。
white-space: nowrap;
overflow-wrap: break-word;
- overflow-wrap は CSS のプロパティで、インライン要素に対して、テキストが行ボックスをあふれないように、ブラウザーが分割できない文字列の途中で改行を入れるかどうかの設定を適用します。
overflow-wrap: break-word;
fit-content でコンテンツに応じた「幅」や「高さ」の自動調整
width: fit-content;
height: fit-content;
width
が変わることによるLayout崩れの対応
文字サイズで文字サイズでwidth
が変わることによるLayout崩れの対応場合は、width
を固定する。
width
が変わる現象
文字によって、
width
を固定することで、文字サイズによるLayout崩れを修正
CSSで現在の画面幅から72pxを引いた widthをスタイリングする方法
.element {
width: calc(100vw - 72px);
}
背景画像をリピートさせずに、画面サイズごとにフルサイズで画像を表示させる方法
画面サイズに応じて背景画像を常に全画面表示して、かつ繰り返しを行わないためには、CSSの背景設定で background-size: cover; および background-repeat: no-repeat; を使用します。
また、画像を中央寄せしたい場合は background-position: center; を指定します。
body {
background-image: url("your-image.jpg"); /* 背景画像の指定 */
background-repeat: no-repeat; /* 画像の繰り返しを無効化 */
background-position: center; /* 背景画像を中央配置 */
background-size: cover; /* 画面全体を覆うように画像を自動拡大・縮小 */
background-attachment: fixed; /* スクロール時に背景を固定したい場合はオプションで */
}