隣接兄弟結合子{h1 + p}と、一般兄弟結合子{h1 ~ p}は、意味が異なる

CSS

直後にある要素を選択は、隣接兄弟結合子{h1 + p}

 状態:-  閲覧数:625  投稿日:2020-07-13  更新日:2023-01-05

隣接兄弟結合子


隣接兄弟結合子 (adjacent sibling combinator, +) は 2 つのセレクターを接続し、 2 つ目の要素が 1 つ目の要素の 直後 にあって、両者が同じ親要素の子同士である場合に一致します。

一般兄弟結合子


一般兄弟結合子 (general sibling combinator, ~) は 2 個のセレクターを結びつけ、 1 つ目の要素の後に 2 つ目の要素のがあり(直後である必要はない)、かつ両者が同じ親要素の子であるすべてのパターンに一致します。

比較一覧表

隣接兄弟結合子] h1 + p 隣接兄弟 対象は、直後のみ
一般兄弟結合子 h1 ~ p 一般兄弟 対象は、必ずしも直後ではなくてもよい



textareaのスクロールバーが横へはみ出す場合は、「box-sizing:border-box;」を指定する

レスポンシブの margin と width 設定



類似度ページランキング
順位 ページタイトル抜粋
1 display:flexのorderプロパティを使用すると、「:first-child」「:last-child」「隣接兄弟結合子」の効果は上書きされる 22
2 resizeが効かない場合は、min-heightを設定してみる 19
3 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある 19
4 「Data URI scheme」画像拡張子は、正しいとは限らない 19
5 作成した素材がどうしても見つからないときは、「png形式」を疑ってみる 19
6 ディスプレイ比較の重要性/画像が重要な意味を占めるサイトで、何か違うなと感じたら 18
7 bootstrap3で意図せず横スクロールバーが表示される場合は、containerクラスの入れ子を疑う 17
8 意図していないGETパラメータが、勝手に付与されることがある 17
9 一つの要素に対して「id 属性値」を複数指定することは出来ない 17
10 「名前を付けて保存」すると、「http://」からのパスがずれる 17
11 「正常動作する最小構成単体デモ」と挙動が異なる理由は、 16
12 Chrome プロファイルが壊れている、と毎回表示されるが、英語なのでどうしたら良いか分からない 16
13 レイアウトがどうしても崩れるときは、div marginへマイナス値が設定されていないか、確かめる 16
14 組積造。高さが異なる要素を、上からレンガ状に配置 16
15 「Google Chrome を起動後、100%の確率で3分以内に落ちる」場合は、アンインストール後インストールし直すしかない 16
16 「:first-child」が効かない場合は「:first-of-type」 15
17 Chromeで閲覧している任意URLのhtmlタグに対して、なるべく簡単に「html{font-size:0.1em!important;}」を追加したい 15
18 お使いのコンピュータ ネットワークから通常と異なるトラフィックが検出されました 15
19 CSSだけで、任意の要素に配置した画像を画面一杯に表示することは、基本的には出来ない。「img src」「背景画像」「div要素」何れの場合でも。可能なのは、特殊な要件が重なった場合だけ 15
20 「z-index」が効かない時は「-1」を指定してみる 15
2023/2/05 6:25 更新
週間人気ページランキング / 1-29 → 2-4
順位 ページタイトル抜粋 アクセス数
1 RGB ⇔ Lab | 色変換(色) 49
2 「マウスオーバー」「ロールオーバー」「ホバー」の違い | CSS 38
3 「bgcolor」「background-color」「background」の違い | CSS 34
4 血の色 / #b30000 / #360800 / #ff0000 | カラーコード(色) 25
5 RGBの種類 / ビットカラー | RGB(色) 20
6 「属性」「プロパティ」「アトリビュート」の違い | CSS 18
6 Design 0 18
7 「東京都」のカラーコード取得は難しい | カラーコード(色) 17
8 金融機関ブランドカラー / コーポレートカラー | カラーコード(色) 16
9 「Chrome拡張機能」開発中に遭遇したエラー | Chrome 拡張機能 15
9 Chrome でキャッシュを効かさない | Google Chrome(ブラウザ) 15
10 「Font Awesome 4」と「Font Awesome 5」の違い(Font Awesome バージョン4からのアップグレード) | Font Awesome(フォント) 14
11 「:hover」「z-index」を組み合わせて使用すると、正常動作しないことがある | z-index(CSS) 13
11 「Bootstrapデザイン」✕「グラフ」 | 2系(Bootstrap) 13
11 「:after擬似要素」は、Chromeの「要素を検証」で確認できない | 擬似(CSS) 13
11 ICCプロファイル | カラーマネージメント(色) 13
11 HSLとHSVの違い | 色変換(色) 13
11 Windows10で「Google Chrome」が常に最前面に表示される。「アクティブウィンドウ」が最前面で表示されない → 解決方法存在しない | Google Chrome(ブラウザ) 13
12 max-width: 100%の効果を打ち消すには、max-width: none; | CSS 12
13 GIMPで「レイヤーとして開く」を選択した画像、の位置情報(x,y)を表示させる方法が分からない | GIMP 系(ソフトウェア) 11
2023/2/5 1:01 更新