















2026年時点で「実務で使える/使い始めたい新しめのCSSとして、Web制作の現場(特にコーディング・WordPress案件)を想定しています。
サンプルコード付き
Sass不要で、素のCSSにネストが書けるようになりました。
.card {}
.card .title {}
.card .text {}
.card {
padding: 16px;
.title {
font-size: 1.2rem;
font-weight: bold;
}
.text {
color: #666;
}
}
✅ 2026年はほぼ安心して使用可
👉 WordPressのテーマCSSでもかなり読みやすくなります
:has() 擬似クラス【レイアウト制御の革命】「子要素を条件に親をスタイル」できる、待望の機能。
.card:has(img) {
border: 2px solid #4da3ff;
}
.form:has(.error) {
border: 1px solid red;
}
💡 JSを書かずに状態管理が可能
👉 フォーム・カードUI・管理画面系で超便利
「画面サイズではなく、親コンテナのサイズでレスポンシブ」
.card-list {
container-type: inline-size;
}
@container (min-width: 600px) {
.card {
display: grid;
grid-template-columns: 1fr 2fr;
}
}
📱 WPのブロック・再利用コンポーネントと相性抜群
:where() / :is()【詳細度コントロール】:where()(詳細度0):where(h1, h2, h3) {
margin-bottom: 0.5em;
}
:is()(詳細度あり).card :is(h2, h3) {
color: #333;
}
✅ CSS設計(BEM / FLOCSS)がかなり楽に
👉 reset・共通スタイルに最適
@layer(CSSレイヤー管理)CSSの読み込み順問題を構造的に解決。
@layer reset, base, layout, component, utility;
@layer reset {
* { margin: 0; padding: 0; }
}
@layer component {
.btn {
background: blue;
color: white;
}
}
📦 プラグインCSS・自作CSSの衝突対策に最強
dvh / svh / lvh【SP対応改善】iOSのアドレスバー問題を解決。
.hero {
min-height: 100dvh;
}
| 単位 | 意味 |
|---|---|
dvh | 動的ビューポート |
svh | 最小 |
lvh | 最大 |
👉 スマホファースト案件では必須級
accent-color【フォームUI統一】チェックボックスやラジオを簡単にブランドカラー化。
input[type="checkbox"],
input[type="radio"] {
accent-color: #0a7cff;
}
💡 JS・画像不要で実装可能
👉 管理画面・フォーム系におすすめ
@scope(これから伸びる・一部対応)スタイルの影響範囲を明示できる新構文。
@scope (.card) {
h2 {
color: navy;
}
}
⚠️ 2026年は限定利用 or フォールバック前提
👉 将来のCSS設計に備えて知っておくと◎
| 優先 | 機能 |
|---|---|
| ★★★ | Nesting / :has() / Container Queries |
| ★★☆ | @layer / dvh系 / accent-color |
| ★☆☆ | @scope |
@layerで「テーマCSS vs プラグインCSS」の事故防止:has()でJS削減chatGPTよりまとめ
IllustratorからAffinity Designerへ移行する際、用語の違いに戸惑うことがあるかもしれません。
デザインでよく使う用語について、IllustratorとAffinity Designerの対応と簡単な説明をまとめました。
| Illustrator | Affinity Designer | 説明 |
| アウトライン化 | 境界線の展開 | 文字やオブジェクトの形状をパス(ベクターデータ)に変換すること。編集可能なテキストではなくなり、図形として扱えるようになります。 |
| マスク | クリッピングマスク / マスク | オブジェクトの一部を別のオブジェクトの形状で切り抜いて表示する機能。Affinity Designerでは、クリッピングマスクとマスクの2種類があります。クリッピングマスクはIllustratorと同様の動作で、マスクはより柔軟な編集が可能です。 |
| 整列 | 配置 | 複数のオブジェクトの位置を揃える機能。水平方向や垂直方向の中央揃え、端揃えなどが可能です。Affinity Designerでは「配置」パネルで細かく設定できます。 |
| パスファインダー | 図形演算 | 複数のオブジェクトを組み合わせて、新しい形状を作成する機能。合体、交差、切り抜き、背面オブジェクトで前面オブジェクトを削除などの操作が可能です。 |
| レイヤー | レイヤー | オブジェクトをグループ化して管理する機能。Affinity Designerでもレイヤー構造は同様ですが、レイヤーパネルの操作性や機能が若干異なります。 |
| グループ | グループ | 複数のオブジェクトをまとめて一つのオブジェクトとして扱う機能。Affinity Designerでも同様にグループ化できます。 |
| 効果 | エフェクト | オブジェクトに影、ぼかし、光彩などの視覚効果を適用する機能。Affinity Designerでも同様のエフェクト機能があり、リアルタイムプレビューで確認しながら調整できます。 |
| スポイトツール | カラーピッカーツール | 画像やオブジェクトから色を抽出するツール。抽出した色を別のオブジェクトに適用できます。 |
| ブラシツール | ペイントブラシツール | 自由な線を描画するツール。Affinity Designerでは、豊富な種類のブラシが用意されており、テクスチャやパターンを適用することも可能です。 |
| グラデーション | 塗りつぶし (グラデーション) | 色が徐々に変化する表現。Affinity Designerでもリニア、放射状、円錐形など様々な種類のグラデーションを作成できます。 |
| 変形 | パースペクティブ / 歪み | オブジェクトの形状を変形する機能。Illustratorの自由変形ツールと同様の操作が可能です。Affinity Designerでは、パースペクティブツールや歪みツールなど、より高度な変形も可能です。 |
| アピアランス | レイヤースタイル | オブジェクトに複数の効果(線、塗り、影など)を重ねて適用し、外観をカスタマイズする機能。Affinity Designerでは、レイヤースタイルパネルで同様の操作が可能です。 |
| シンボル | アセット | 繰り返し使用するオブジェクトを登録しておき、インスタンスとして配置する機能。Affinity Designerではアセットパネルで管理します。 |
これらの用語の違いを把握しておくと、Affinity Designerへの移行がスムーズに進むはずです。
Affinity Designerのヘルプやチュートリアルも参考にしながら、新しいツールに慣れていきましょう。
chatGPTよりまとめ
Webサイトをリニューアルし…ています。
合間合間で進めていて、完成まで時間がかかると良く無いので
作業途中であってもドンドン表示していくスタイルで進めたいと思います。
「作業途中でどこまで公開しても良いのかな」と不安ではありますが
閲覧者様に迷惑がかからない範囲でそのスタイルで進めようと思います。
「表示が遅いからもういいやー」とページバックされてしまうことを懸念して
JSなどのあまり動きの無いサイトデザインにしました。
基本的にブランクのテンプレートからオリジナルで作成するので
不要なコードは入っていないと思いますが、
それでも「あー重いな」と自分でも思うことがあるので改善しようと思いました。
クラシックエディタがクラシックと呼ばれる前からWordPress案件はいただいており
クラシックエディタの方がコーディング”しやすい”体質です。
ブロックエディタは使いやすく、正直、わからないことは無いと思うのですが
”しやすい”という甘えた理由で、他の優先度が下げるのは良くないので
あえてブロックエディタを触ることも前提にして進めました。
サイトデザインをシンプルにしたいということも理由の一つです。
時代的な物はあまり入れず、長く活用でれば良いなと思います。
シンプルにしたいと逆の考えでブレていますが
仕事でお客様に提案できることは自身でまずは試してみようと思います。
これまでもそうしていたんですが、試すと同時に発信できれば良しかなと考えています。
自身のサイトとしてもメリット「途中公開をしても怒られない」を
最大限に活かして、より良いサイトをお見せできるように頑張ります。
よろしくお願いします (* ᴗ ᴗ)⁾⁾