CSS

CSS
FlexBoxで縦に中央揃えさせる方法

FlexBox を使って要素を縦並びかつ、中央揃えさせる方法 <ul class="flexBox"> <li>box1</li> <li>box2</li> […]

続きを読む
CSS
CSSでaタグを使ってボックス全体をクリッカブルにする完全ガイド

通常、aタグはテキストにリンクを設定するために使われますが、このタグを使って、ボックス全体をクリッカブルにすることができます。 これは特に、ユーザーインターフェイスが重要なウェブサイトを設計する際に役立ちます。では、具体 […]

続きを読む
CSS
clampとビューポート単位の利用

vw, vh, dvh などのビューポート単位を利用することで、画面サイズに応じて滑らかに変化するデザインを実現することができます。   例えば、font-size に vw を利用することで、画面幅に応じたフ […]

続きを読む
CSS
画像の出しわけ

ウェブサイトのパフォーマンスにおいて、画像のサイズがボトルネックとなるケースが多いです。   表示画面の小さいモバイル端末では、容量の大きい高精度な画像を表示する必要はありません。   そのため、画面 […]

続きを読む
CSS
子要素が親要素を超えてしまう

PC ベースでスタイリングしていたデザインをモバイルで確認したところ、不要な横スクロールが発生してしまうケースがあります。 body やルートとなる要素に width: 100vw; を指定していても、なお発生する可能性 […]

続きを読む
CSS
iOS Safari で 100vh を指定してもはみ出てしまう

iOS の Safari は、スクロールに応じてアドレスバーが伸縮します。一方、100vh は常にアドレスバーが縮んだ状態のビューポートの高さとなるため、アドレスバーが表示されている場合は UI が画面からはみ出してしま […]

続きを読む
CSS
box-sizingの意味は?スマホ対応に必須の理由を解説

要素のサイズに対し%指定を使う際にborder-boxを指定すると、paddingやborderのサイズを変更しても要素のサイズは変更されません。 よって要素の%指定が必須のレスポンシブ対応では、border-boxを使 […]

続きを読む
CSS
画像フィルター

img.example { filter: saturate(90%) brightness(85%); } img.example { transition: 0.4s ease; } /* ホバー時のエフェクト */ […]

続きを読む
CSS
【CSS mask-image】SVGなどのアイコン画像の色を変更する方法!

<div id="facebook">&nbsp;</div> #facebook { width:30px; height:20px; margin: 0 10px; -webkit-m […]

続きを読む
CSS
gapで余白の指定

.wrap { display: flex; flex-wrap: wrap; gap: 30px; } .item { padding: 30px; width: calc((100% - 30px * 2) / 3) […]

続きを読む