WordPress
カスタム投稿タイプ用の単一記事テンプレート

デフォルトでは、単一記事のテンプレートは single.php が使われます。 通常の「投稿」と同じテンプレートを使用したいなら、新たに作る必要はありませんが カスタム投稿タイプ専用の単一記事テンプレートを作りたい場合は […]

続きを読む
Lightning
flexboxで縮めたくない要素には「flex-shrink」

flexboxは便利で使い勝手がいいのですが、たまに横の要素が長くなった影響で、widthを指定していても無理に縮小されてしまうことがあります。 <div class="box">   <h1>ポ […]

続きを読む
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を使 […]

続きを読む
Lightning
ハンバーガーメニュー

<header class="header"> <div class="wrapper header_wrap"> <h1 class="header_ttl">KATSU portf […]

続きを読む