iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 20
0
Modern Web

菜鳥網頁基礎系列 第 20

菜鳥網頁基礎DAY20

這次來到階層選擇器,就是利用大於(>)選擇A元素裡面的B元素。

<body>
    <p class="text">我是在.title1後面的p</p>
    <p class="text">我是.box外面的p</p>
    <div class="box">
      <p class="text">我是在.box裡面的p</p>
      <p class="text">我是在.box裡面的p</p>
      <p>我是在.box裡面,但是我沒套class的p</p>
      <p>我是在.box裡面,但是我沒套class的p</p>
      <article>
        <p class="text">我在.box裡面然後又在article裡面的p</p>
        <p class="text">我在.box裡面然後又在article裡面的p</p>
      </article>
    </div>
    <p class="text">我是在.box外面的p</p>
    <p class="text">我是在.box外面的p</p>
  </body>

我要選擇 .box 裡面(.box 我有使用框線)的 p 標籤,給他不一樣的顏色和字體大小、背景顏色。

.box>p {
    color: brown;
    font-size: 20px;
    background-color: khaki;
}

簡單說就是 .box > p,選擇 .box 裡面「第一層的 」p,不過被包在 article裡面的 p 不會被選擇到,因為它們不是第一層了。

使用 > 這個方法可以不用空格,但是下一個的方法就要了。
https://ithelp.ithome.com.tw/upload/images/20200929/20129535PWhsAClPRR.png

----------------------------我只是路過----------------------------

接下來要用空格選擇A元素內所有的B元素。
選 .box p 選 .box 裡面「所有的」 p 標籤,不管隔了多少層只要是 p 都會被選到。

.box p {
    color: brown;
    font-size: 20px;
    background-color: khaki;
}

https://ithelp.ithome.com.tw/upload/images/20200929/20129535LZ8db9j1Lm.png

----------------------------我只是路過----------------------------

接下來是使用加號(+)選擇A元素「後面的第一個」B元素
.box+p 選 .box 後面的 p 標籤

.box+p {
    color: brown;
    font-size: 20px;
    background-color: khaki;
}

https://ithelp.ithome.com.tw/upload/images/20200929/20129535zhA5vb9fKt.png


上一篇
菜鳥網頁基礎DAY19
下一篇
菜鳥網頁基礎DAY21
系列文
菜鳥網頁基礎30

尚未有邦友留言

立即登入留言