はてぶ・Qiita・Zennのトレンド記事を紹介
CSSはWebページのデザインやレイアウトを指定するための言語です。HTMLと組み合わせて使い、見た目を美しく整えます。
「まだそんな古いCSSを使ってるの?」現在では必要のない古いCSSを見つけて、仕様に準拠したCSSを提案してくれるツール -ReliCSS 🔖 46
CSSの新機能を早く使ってみたいと思うかもしれませんが、その前に古いCSSのメンテナンスをしなくてはと思っている人にお勧めの無料ツールを紹介します。 CSSをコピペするだけで、現在では必要のない古いCSSのハックを検出し、W3Cの仕様に準拠したCSSを提案してくれます。 Reli
CSSの100vwで水平スクロールバーが表示される問題がようやく解決! vwにスクロールの幅が含まれなくなります 🔖 41
Web制作者の長年の悩みがようやく解決されます! CSSで100vwを使用して幅いっぱいにすると、垂直のスクロールバー分が含まれて、水平スクロールバーが表示されてしまいます。この問題はWindowsで起こり、macOSでもクラシックのスクロールバーを使用していると起こります。 C
Tailwind CSS × React に cn が必要な理由 🔖 29
はじめに Tailwind CSS と React を組み合わせて開発していると、次のようなコードを頻繁に目にします。 <div> 最初は問題ありませんが、条件分岐や状態ごとのスタイルが増えてくると、className はすぐに破綻します。 本...
Stylelint v17 の主な変更点:ESM 移行と CSS Nesting 対応など 🔖 6
はじめに2026年1月15日に Stylelint v17 がリリースされました。前回のメジャーアップデートは v16(2023年12月)のため、およそ2年ぶりのメジャーアップデートとなります。v17 は breaking changes を含むリリースで、公式のマイグレーシ
typography.md タイポグラフィ 汎用的な文章の折り返し指定 下のような指定を:rootに指定しておく。 :where(:root) { overflow-wrap: anywhere; /* 収まらない場合に折り返す */ /* word-break: initial
2026年 オススメの CSS検索サービス 1選(無料・有料・比較付き) – クチコミネット 🔖 10
価格・料金の目安と相場CSS検索サービスは、多くの場合無料で利用できます。 Googleなどの検索エンジンを用いた検索も無料で行えますが、専門性の高いCSS検索サービスや、特定のフレームワークに特化したツールは、有料版と無料版の両方を提供している場合もあります。有料版では、より高
実践ウェブパフォーマンス改善 #1 CSS セレクタ | grip on minds 🔖 26
このシリーズでは実践をとおして、ウェブパフォーマンスの測定からボトルネックの特定、さらには、その改善方法などを紹介していきます。 先日公開したプロジェクト「FEATGRAPH」では、DOM のサイズが大きく膨れ上がり、パフォーマンス上の問題が表面化したため、CSS に関するパフォ
【2025年版】BEMに疲れた全人類へ。AI時代のWebシステム開発におけるCSS選定で意識したいこと 🔖 2
"BEM is Dead ?" 「BEM、辛くないですか」 長年Web開発を続けてきたエンジニアやデザイナーであれば、一度はこの感情を抱いたことがあるはず。というか、今まさにツライと現在進行系で思っているのが原動力となって、このブログを書いているサービス開発部の佐々木です。 生成
メディアクエリに依存しないレイアウト設計 - CSS Notes 🔖 49
WEBにおけるレスポンシブ対応では、これまでメディアクエリが多用されてきました。 メディアクエリは便利ですが、画面幅と実際にコンテンツが配置されたエリアの幅の乖離が大きい時に問題が起こりやすくなります。 特に、サイドバーのあるページでは、画面幅は十分広くてもメインエリアが狭いため
【知らないとやばい】ホームページを作る時の命名規則やセンマティックな骨組みの考え方【HTML/CSS】 🔖 1
自作したホームページがぐちゃぐちゃの地獄になった話HTMLとCSSの勉強が進み、かっこいいサイトと同じ見た目のものを再現できるようになってきました。ちょっと勉強するだけでこんなにできるなんてちょろいな〜なんて思った私は、自分のホームページを作ることにしました。VSC...
2025年、Web制作者がチェックしておきたいCSSの新機能のまとめ: CSSのワークフローがより便利になる新機能編 🔖 40
2025年のCSSの新機能のまとめは、いよいよ最終回。 今回はCSSのワークフローがより便利になる新機能が盛りだくさんです! attr()関数の進化 テキストの配置をより細かく制御できるtext-boxプロパティ ついにCSSで使えるようになったif()関数 関数を自分で定義でき
「このデザイン、CSSで再現できないかも😫」を解決してくれるかもしれないプロパティ、mask 🔖 31
CSSにおけるmaskというプロパティによってデザインを実装可能にしてくれたケースが3つありましたので、私見をしたためていきます。既にCSSのmaskプロパティについてご存知の方はmaskが可能にしてくれるデザインパターンへマスクという行為およびCSSのmaskについてこれか
「このデザイン、CSSで再現できないかも😫」を解決してくれるかもしれないプロパティ、mask 🔖 31
CSSにおけるmaskというプロパティによってデザインを実装可能にしてくれたケースが3つありましたので、私見をしたためていきます。既にCSSのmaskプロパティについてご存知の方はmaskが可能にしてくれるデザインパターンへマスクという行為およびCSSのmaskについてこれか
2025年、Web制作者がチェックしておきたいCSSの新機能のまとめ: 進化しているインタラクション編 🔖 30
先日紹介したカスタマイズ可能な新しいコンポーネント編に続いて、2025年、CSSの新機能のまとめ: 進化しているインタラクション編を紹介します。 今年もCSSの進化が早かった1年でした。一昔前にはJavaScriptや複雑なCSSを使用しないとできなかったことがたった一行、もしく
Tailwind CSSを使ってはてなブログのテーマを作ってみる 🔖 2
Social Databank Advent Calendar 2025 の16日目です。こんにちは、ik2mです。皆さんはTailwind CSSが好きでしょうか。私は大好きです。特にあらかじめ用意されたわずかなデザイントークンにより、膨大な選択肢から整理されたスタイルを
Tailwind CSSを使ってはてなブログのテーマを作ってみる 🔖 2
Social Databank Advent Calendar 2025 の16日目です。こんにちは、ik2mです。皆さんはTailwind CSSが好きでしょうか。私は大好きです。特にあらかじめ用意されたわずかなデザイントークンにより、膨大な選択肢から整理されたスタイルを
モーダルが開いている間、その下のページが連鎖してスクロールしてしまうのを回避するCSSの新しいテクニック 🔖 113
スクロールチェーン(スクロールの連鎖)とは、ページ上にスクロールするコンテンツ(ダイアログやモーダルなど)があり、そのコンテンツをスクロールして終点に到達するとその下のページのコンテンツもスクロールしてしまう現象です。 Chromeの次のバージョンで、この問題が数行のCSSで解決
Design Tokenが変化することを前提にした型安全なCSS — newmoでPanda CSSを採用した理由 🔖 15
© 2023-Present Segun Adebayo newmoでは、1行目のCSSを書く前に1つ目のDesign Tokenを定義しました。Design Tokenを起点にした開発を実現するため、CSSスタイリングフレームワークにはPanda CSSを採用しています。 しか
CSSやJSのファイル名に付いているなぞの文字列って何だろう? 🔖 1
はじめに この記事は「コドモンAdvent Calendar 2025」1日目の記事です🎅 こんにちは!コドモンの岡村亮太です! 最近めっきり寒くなってきましたね。 朝の布団から出るスピードが、だんだん "冬仕様" になってきました。 そして気づけば今年もアドベントカレンダーの季
Storybook上でCSSを書き換えてテーマの変更 🔖 1
記事の内容としてデザインシステムなどがあり、色などのデザイントークンぐらいしか変わらない場合がある今回はshadcn/uiによる複数テーマがある場合、実装側でもStorybook上でテーマを切り替えて確認したい場合の対応例になるCSSのカスタムプロパティでテーマを変えるもの
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025 🔖 149
MTDDC Meetup Tokyo 2025【2025/11/29(土)開催】の発表資料。 https://www.mt-tokyo.net/mtddc2025/speaker/speaker3084563.html ■概要 ここ数年、CSSの進化は目覚ましいものがあります。こ
CSSで最近よく使うOKLCHカラーについて理解を深めよう、異なる色でトーンを合わせたり、単色のシェードも簡単 🔖 223
CSSでは、さまざまなカラーモデルで色を設定できます。16進数によるHEX値、rgb()によるRGB値、hsl()によるHSL値、lab()によるLAB値、oklch()Oklch値、oklab()によるOklab値など、現在ではすべてのブラウザにサポートされています。 中でも最
【CSS】要素がはみ出る!そんな時はまずmin-widthを0にする 🔖 4
子要素が親要素をはみ出してしまうことがある。そんなときは子要素側に以下のCSSを順番に適用するとよいmin-w-0wrap-break-wordoverflow 系 (ex. overflow-hidden, overflow-scroll)phase1...
CSSのイージング関数を簡単に使えるようにできる「Easing Wizard」 🔖 64
CSSのイージング関数はウェブ要素を手軽にアニメーションさせる便利なツールです。しかし、複雑な動作を指示しようとすると大変な作業となり、殊に細かな調整を行う場合には、試行錯誤による膨大な工数を必要とすることがあります。そんな面倒な作業なしで、イージング関数を簡単かつ感覚的に使用で
CSSの新しいクエリscroll-stateを使用すると、ページの途中で上にスクロールした際にヘッダだけを再度表示が簡単に実装できるようになります 🔖 66
CSSに便利な機能が追加されます! スクロールした方向を記憶するクエリで、たとえば下にスクロールしたときにはヘッダも普通に上部に隠れ、その後ページのどこからでも上にスクロールするとヘッダを上からアニメーションで再度表示するといったことがほんの数行のCSSで簡単に実装できるようにな
Rails Engine で tailwindcss-rails を使う方法 🔖 1
はじめにRails Engineを使ったモジュラーモノリス構成において、各Engine独立したTailwindCSSの管理方法について、tailwindcss-rails gemを用いた実装方法を詳しく解説します。https://railsguides.jp/engines.
【CSS】フォントサイズを横幅ぴったりに合わせるfit-widthの提案 🔖 28
安いゲームの日本語訳とかで、テキストが画面枠をはみ出て見切れるという何も考えてない実装をよく見かけますよね。それよりは見えるだけまだマシなものとして、文字数が多くなると画面幅に合わせてフォントサイズが小さくなるという実装もたまに見かけます。※ねとらぼより拝借この後者...
既存のプロジェクトにCSSカスケードレイヤーを統合する | POSTD 🔖 18
クイックサマリー:この記事の目的は、CSSカスケードレイヤーを既存のレガシーなコードベースに統合するプロセスを、ありのままに全てお伝えすることです。具体的には、何も壊さないように既存のCSSをリファクタリングしてカスケードレイヤーを使えるようにする方法について解説します。 Ste
これは知っておくと便利なテクニック! CSSだけでスクリーンの幅と高さ、さらには要素の幅と高さの値を取得する方法 🔖 102
JavaScriptは使用せずに、シンプルなCSSだけでスクリーンの幅と高さ、さらには任意の要素の幅と高さの値を取得する方法を紹介します。 取得する値は単位のない値なので、CSSのあらゆる数式で再利用できます。 まずはスクリーンの幅と高さの値を取得するデモページをご覧ください。
Tailwind CSSは本当に便利?従来のCSSとの比較で分かる、メリット・デメリット 🔖 57
はじめに 「classに大量のユーティリティクラスを書くのって保守性が悪くない?」 Tailwind CSSを初めて見たとき、こんな疑問を抱いた方は多いのではないでしょうか。HTML要素のclass属性に長々とクラス名が並ぶ姿は、一見すると混乱を招きそうに見えます。 しかし、実際
Tailwind CSSは本当に便利?従来のCSSとの比較で分かる、メリット・デメリット 🔖 57
はじめに「classに大量のユーティリティクラスを書くのって保守性が悪くない?」Tailwind CSSを初めて見たとき、こんな疑問を抱いた方は多いのではないでしょうか。HTML要素のclass属性に長々とクラス名が並ぶ姿は、一見すると混乱を招きそうに見えます。しかし、実際
Tailwind CSSは本当に便利?従来のCSSとの比較で分かる、メリット・デメリット 🔖 57
はじめに「classに大量のユーティリティクラスを書くのって保守性が悪くない?」Tailwind CSSを初めて見たとき、こんな疑問を抱いた方は多いのではないでしょうか。HTML要素のclass属性に長々とクラス名が並ぶ姿は、一見すると混乱を招きそうに見えます。しかし、実際
iOS 26のSafariで100vh的なスタイルを上手く表示するためのCSSハック 🔖 14
問題iOS 26のSafariでは、上部のステータスバーと下部のタブバーが透過してしまい、背景が透けて見える問題が発生しています。次の画像は、画面いっぱいにグレーの背景を敷いたときのSafariとArcでの見え方の差です。SafariArc...
「State of CSS 2025」でCSS機能の進化を知る。認知度、評価、ブラウザ互換性を比較 | レバテックラボ(レバテックLAB) 🔖 35
「State of CSS 2025」でCSS機能の進化を知る。認知度、評価、ブラウザ互換性を比較 2025年10月14日 執筆 山内 直 有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)に所属するテクニカルライター。出版社を経てフリーラン
HTMLメールのCSSデザインで詰まったので、Claude君とメールクライアントのCSS対応状況を徹底調査 🔖 1
HTMLメール開発者必見!メールクライアントのCSS対応状況を徹底調査初めてZennの記事を書きます!スマートキャンプでエンジニアとして働いています!お手柔らかに... はじめに開発のあるタスクでHTMLメールに関わる開発を行うことになり、その際に少し詰まってしまいま
2025年 CSS トレンド – 開発現場で役立つ新機能 Part1 🔖 1
Container Queries / Scroll-driven Animations / Subgrid / text-wrap: balance & pretty の活用で、再利用性と可読性、体験品質を高める最新 CSS 実践ガイド(Part1)です。
本稿は、2024年3月頃に書き溜めていたシリーズです。最後まで温存させるのが勿体ないので、未完成ですがそのまま公開します(公開日: 2025/9/27)。そのため、内容の重複や記述方針の不一致があるかもしれませんが、ご理解ください。CSSの仕様を理解するために、1日ごとにテー
リアルな眼球を描く。HTMLとCSSだけで。 第2章 ~こいつ、動くぞッ!?~ 🔖 21
前回までのあらすじ昔、「リアルな眼球を描く。HTMLとCSSだけで。」という記事を書きました。当時の自分の知る限りのCSSテクニックを注ぎ込み、納得できるだけの仕上がりの眼球ができたと思います。しかし、この記事を書いてから早いもので6年ほどの月日が過ぎました...
本稿は、2024年2月頃に書き溜めていたシリーズです。最後まで温存させるのが勿体ないので、未完成ですがそのまま公開します(公開日: 2025/9/21)。そのため、内容の重複や記述方針の不一致があるかもしれませんが、ご理解ください。 CSSの仕様を理解するために、1日ごとにテーマ
CSS Linter の現在地 2025年のベストプラクティスを探る 🔖 39
フロントエンドカンファレンス東京 2025 (2025/09/21) での発表資料 https://fec-tokyo.connpass.com/event/352581/
本稿は、2024年2月頃に書き溜めていたシリーズです。最後まで温存させるのが勿体ないので、未完成ですがそのまま公開します(公開日: 2025/9/21)。そのため、内容の重複や記述方針の不一致があるかもしれませんが、ご理解ください。CSSの仕様を理解するために、1日ごとにテー
本稿は、2024年2月頃に書き溜めていたシリーズです。最後まで温存させるのが勿体ないので、未完成ですがそのまま公開します(公開日: 2025/9/21)。そのため、内容の重複や記述方針の不一致があるかもしれませんが、ご理解ください。CSSの仕様を理解するために、1日ごとにテー