WordPressプラグインの表示順を制御する
概要 WordPressで構築したサイトで最初に訪問した場合にCookieNotice(cookie利用同意チェック)と 同時に初回訪問用のオーバーレイプラグインを導入している。 サイトを初回訪問した際にCookieの同意と初回訪問オーバレイ(全画面)が表示され、オーバレ...
View ArticleCSSマスターへの道「CSS Grid (基礎)」
4日目、お疲れ様です! Flexbox(1次元)をマスターしたあなたなら、今日の「CSS Grid(2次元)」は、魔法のように感じるはずです。 Flexboxは「横一列」を制御するのに長けていましたが、Gridは「縦と横のマス目(碁盤の目)」を同時に支配します。今日はその第...
View ArticleTailwind CSSでcorner-shape: squircleをプログレッシブエンハンスメントとして実装する
概要 CSSのcorner-shape: squircleプロパティをTailwind CSSで活用し、ブラウザ間で統一された見た目を実現する方法を紹介します。 squircleは通常の角丸よりも洗練された印象を与えますが、同じradius値でも通常の角丸とは見た目が異な...
View Article2026 年に向けて備えよう。 CSS のあれこれ。
はじめに 2025年の Advent Calendar で CSSのことを取り扱ったのですが、今年も様々な CSS のプロパティや機能が発表・実用化されてきました。 発表されてもすぐに使えるわけでは無いのがもどかしいところでもあるのですが、今のうちから備えておいて損になる...
View Article【React】一瞬動くアニメーション?の作り方(Tailwind CSS)
概要 React にて、アニメーションを起こす方法の一つとして、自分用メモ。 クラスを切り替える State を使うのはそうだが、setTimeout() で State の値を切り替えることで、一瞬のアニメーションにする。 方法 1.アニメーション用の State と...
View Articleborder-collapse: collapse;
🔹 意味 テーブルの セル同士の枠線(border)を「重ねずに1本にまとめる」 という指定です。 CSS で 要素に適用するプロパティ です。 🔹 デフォルトとの違い 通常(border-collapse: separate; がデフォルト)では: ...
View ArticleCEFR語彙力診断テストをHTML/CSS/JavaScriptで自作した話(A1〜C1+対応の20問クイズ)
CEFR語彙力診断テストをHTML/CSS/JavaScriptで自作した話(A1〜C1+対応の20問クイズ) 英語学習サービスを運営する中で、 「語彙力をサッと測れる簡易テスト」があると便利だと思い、 HTML/CSS/JavaScriptだけでCEFRベースの語彙診断...
View ArticleCSSマスターへの道「CSS Grid (応用編)」
5日目、お疲れ様です! 昨日の「マス目を作る(行と列の定義)」だけでも便利ですが、今日の機能を知ると「もうGrid以外でレイアウトしたくない」と思うかもしれません。 今日は、CSS Grid最強の機能「エリア(Areas)」です。 座標(何行目の何列目…)を数字で指定するの...
View ArticleWebで作る!予定通知機能付き「旅のしおり」🔖
はじめに LIFULL Advent Calendar 2025 8日目の記事です。 普段は LIFULL HOME'S不動産査定 と ホームズマンション売却 の開発に携わっています。 本記事では、HTML + Cloudflare Pagesで作成した予定通知機能付き...
View Articleobject-fitプロパティ
object-fitプロパティ 画像をトリミングする際によく使用されるプロパティです。 CSSで指定した「箱」(width・heightで指定した表示領域)に、その要素(画像や動画自体)をどう収めるかを決めるプロパティとなります。 指定値 値 解説 f...
View ArticleHEX と HSL で指定した色に違いは出ません
タイトルの通り、 HEX から HSL に色を変換しても同じ色しか表示されません。 何をいっているんだと思う人は正しい認識をお持ちなのでお帰りください。 私のように誤解していて「いや、違う色として表現されるはずだろ」って人は続きを読むと良いです。 HEX ではなく HSL ...
View Articlergba はもう古い?そろそろモダンCSSでアップデートする話 ― スラッシュ表記と OKLCH
はじめに CSS の色指定は、この数年で大きく進化しました。 rgba() / hsla() のような 「透明度のための別関数」 が不要になり、 透明度はどの色空間でも スラッシュ表記で統一され、 sRGB に縛られていた色指定は LCH / OKLCH といった直感的...
View ArticleVivliostyleに追加された@counter-styleを活用する
おそらく次のリリース(v2.37.0?)から、Vivliostyleで@counter-styleルールを使用できるようになります(私が実装しました!) あわせて、村上さん(@MurakamiShinyu)が実装する::marker疑似要素のサポートも入る予定です1。 ...
View Articleピクセル密度の画像について - 2025/12/09
現代のウェブ開発では、幅記述子(w)の方が圧倒的に多く使われています。 幅記述子(w)が主流 レスポンシブデザインに最適 ビューポートサイズとピクセル密度の両方に対応 ブラウザが自動的に最適な画像を選択
View Articleメディアクエリーについて
メディアクエリーとは、スマホ・タブレット・PCなど、 画面の大きさや種類に応じてCSSを切り替える方法のことです。 メディアクエリーの定義 モバイルファースト ビューポートの幅が狭い場合のスタイルから書き始めていくことです。 /* モバイル向け(デフォルト) */ ...
View ArticleReactでCSS変数をstyle属性に定義して子孫コンポーネントから参照する
はじめに Reactで親コンポーネントの動的な値(幅や高さなど)を、深くネストした子コンポーネントに伝えたいことがあります。 propsで渡すのが基本ですが、CSS変数をstyle属性に定義することで、propsを使わずに子孫要素から値を参照できます。 基本的な使い方 ...
View ArticleJavaScriptで電卓を作る 1
JavaScriptで電卓を作る1 こんにちは。tushiko23です。 今回はJavaScriptで電卓を作ります。いつも、買い物や家計簿つけるときなにげにスマホを取り出して電卓アプリを開いているのですが、こんな感じでプログラミングされてるんだなとかなり勉強になりまし...
View Articleコーディング時に便利なサイト選【HTML / CSS / 画像 / カラー】(随時更新)
はじめに 本業や個人制作で ・デザイン作成(Figma) ・マークアップ(HTML / CSS9 ・フロントエンド開発(React, TypeScrip) を行なっています。 その際によく使っている便利なサイトについてまとめました。 システム開発よりも、デザイン・Web制...
View Articleムカつく人間を滅ぼす方法
はじめに どう生きようが私たちの人生という物語には必要のない登場人物が存在してしまいます そこで今回は不要な登場人物の心臓をショックさせてしまうクソサイトver2.0を作りましょう index.html ...
View Article