ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
「その他」の CSS プロパティとは
CSS のプロパティは数百種類あり、本サイトでは主要なカテゴリ(色 / フォント / レイアウト / テキスト / 背景 / ボーダー)に分類しています。本ページではそれ以外のカテゴリに属する、よく使われる「便利系プロパティ」をまとめます。
1. cursor — マウスカーソル形状
.btn { cursor: pointer; } /* 指マーク */
.loading { cursor: wait; } /* 砂時計 */
.help { cursor: help; } /* クエスチョン付き */
.disabled { cursor: not-allowed; } /* 禁止マーク */
.resize { cursor: nwse-resize; } /* リサイズ矢印 */
.grab { cursor: grab; } /* つかむ手 */
/* カスタム画像 */
.custom { cursor: url('cursor.png'), auto; }
| 値 | 意味 |
|---|---|
pointer | クリック可能(指マーク) |
default | 標準(矢印) |
text | テキスト選択 |
not-allowed | 禁止 |
wait / progress | 待機中 |
grab / grabbing | ドラッグ可能 |
2. opacity — 透明度
.faded { opacity: 0.5; } /* 半透明 */
.invisible { opacity: 0; } /* 完全透明(でもイベントは取れる) */
/* hover で フェード */
.btn { transition: opacity 0.2s; }
.btn:hover { opacity: 0.7; }
opacity は要素全体(子要素含む)を透過させます。0(完全透明)〜 1(不透明)。子要素だけ別の透明度にしたい場合は rgba() や background-color の alpha を使います。
3. visibility — 表示 / 非表示
.hidden { visibility: hidden; } /* 場所は残るが見えない */
.gone { display: none; } /* 場所も消える */
.show { visibility: visible; }
| プロパティ | 表示 | レイアウト | イベント |
|---|---|---|---|
display: none | × | 場所も消える | 取れない |
visibility: hidden | × | 場所は残る | 取れない |
opacity: 0 | × | 場所は残る | 取れる(クリック可) |
4. overflow — はみ出し処理
.box-visible { overflow: visible; } /* デフォルト、はみ出して表示 */
.box-hidden { overflow: hidden; } /* はみ出し部分を隠す */
.box-scroll { overflow: scroll; } /* 常にスクロールバー */
.box-auto { overflow: auto; } /* 必要なときだけスクロールバー */
/* 縦横別 */
.box { overflow-x: auto; overflow-y: hidden; }
/* テキスト切り詰め(…表示) */
.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
5. z-index — 重なり順
.modal { position: fixed; z-index: 1000; }
.tooltip { position: absolute; z-index: 100; }
.header { position: sticky; z-index: 50; }
.content { position: relative; z-index: 1; }
z-index はpositioned 要素(position: static 以外)でのみ効きます。値が大きいほど手前。負の値も可。スタッキングコンテキストの概念と合わせて学習が必要です。
6. filter — フィルタエフェクト
.blur { filter: blur(5px); }
.gray { filter: grayscale(100%); }
.bright { filter: brightness(1.5); }
.dark { filter: brightness(0.5); }
.contrast { filter: contrast(1.5); }
.invert { filter: invert(1); }
.sepia { filter: sepia(1); }
.shadow { filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.5)); }
/* 複数組み合わせ */
.fancy { filter: grayscale(50%) blur(2px) brightness(1.2); }
7. transition — なめらかな変化
.btn {
background: blue;
transition: background 0.3s ease, transform 0.2s;
}
.btn:hover {
background: red;
transform: scale(1.05);
}
/* 全プロパティを対象に */
.all { transition: all 0.3s; }
8. transform — 変形
.rotate { transform: rotate(45deg); }
.scale { transform: scale(1.5); }
.translate { transform: translate(20px, 50px); }
.skew { transform: skew(20deg, 0); }
/* 複数組み合わせ(順序で結果が変わる) */
.combo { transform: translate(50px, 0) rotate(30deg) scale(1.2); }
/* 3D */
.flip { transform: rotateY(180deg); }
9. animation — アニメーション
@keyframes slidein {
from { transform: translateX(-100%); opacity: 0; }
to { transform: translateX(0); opacity: 1; }
}
.item {
animation: slidein 0.5s ease-out;
}
/* 短縮プロパティ: name duration timing-function delay iteration direction */
.bounce {
animation: bounce 1s ease-in-out infinite alternate;
}
10. CSS カスタムプロパティ(変数)
:root {
--main-color: #3498db;
--spacing: 1rem;
--max-width: 1200px;
}
.button {
background: var(--main-color);
padding: var(--spacing);
}
.container {
max-width: var(--max-width);
}
/* テーマ切替 */
[data-theme="dark"] {
--main-color: #2980b9;
--bg: #1e1e1e;
}
その他知っておくと便利
| プロパティ | 用途 |
|---|---|
pointer-events | マウスイベントを無効化(none) |
user-select | テキスト選択の可否(none で禁止) |
resize | ユーザーによるリサイズ可否 |
scroll-behavior | smooth でなめらかスクロール |
aspect-ratio | 縦横比を維持(16/9) |
gap | Flexbox / Grid の間隔 |
backdrop-filter | 背景にぼかし等(すりガラス効果) |
関連
- cursor — マウスカーソル形状
- opacity / visibility / display — 表示制御
- overflow — はみ出し制御
- z-index — 重なり順
- transition / transform / animation — 動き
- カスタムプロパティ — CSS 変数
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?