メインコンテンツ内だけを追従するサイドメニューの実装
query_builder2022/01/27
sell
スクロールに追従するサイドメニューの実装方法です。 メインコンテンツエリアをスクロールするときだけ追従するので、メインコンテンツより上では、メインコンテンツの一番上で止まり、メインコンテンツ内では追従、メインコンテンツより下ではメインコンテンツの一番下で止まるような仕様です。
スクロールに追従するサイドメニューの実装方法です。 メインコンテンツエリアをスクロールするときだけ追従するので、メインコンテンツより上では、メインコンテンツの一番上で止まり、メインコンテンツ内では追従、メインコンテンツより下ではメインコンテンツの一番下で止まるような仕様です。
横並びやタイル形式のデザインで列数によって、横や縦のmarginが異なることが多々あります。その度にcssを追加して書くのが面倒だったので、data属性のみでmarginを変更できるようにしました。
切り抜かれるテキストの位置と背景画像の位置を一致させるcssです。背景画像が固定のときに使用できます。
以前、「アコーディオンをjQueryなしで実装する」という記事を書きましたが、その改善版です。cssのtransitionを使って、より簡単に実装します。
ライブラリを使用しない簡単なモーダルの実装です。最初は簡単なモーダルから、最後はアクセシビリティを考慮したモーダルの実装まで段階的に実装していきます。
テキストを中央寄せした時に、変な位置で改行されて読みにくくなることがあります。これを解消する小技の紹介です。
tableタグをレスポンシブ対応させるcssの小技を4つ紹介します。列数が多い場合の対応の仕方も紹介しています。