亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于子選擇器和后代選擇器疑問

還是有點凌亂的,大家試一下這幾種選擇方式呈現的效果:

  1. ? . food ul

  2. ? .food li

  3. ? .food ul li(這種方式哪位同學能和我解釋一下意義么)

  4. ?? 還有就是.food>ul 為什么沒有效果呢?有.food ul>li 這種選擇方式么


正在回答

6 回答

這是對類別下的選擇器,給父級一個類(class)在給子級進行選擇

?. food ul 這是找到ul

? .food li 這是找到li

? .food ul li 這是找的ul下的li

.food>ul這是可以找的ul但不可以找到li(.food>li)不行

.food ul>li 可以找到li



0 回復 有任何疑惑可以回復我~
  1. 在類選擇器food所在標簽下的所有ul標簽都會作用,比如.food li{border:1px solid red;}就會將每一個列表都加上紅色邊框,像下圖這樣,你可以在子選擇器的例子中將子選擇器改為后代選擇器

    http://img1.sycdn.imooc.com//57c7ced70001cb5f03490256.jpg

  2. 同上

  3. 類選擇器food下的ul下的li ?, 比如.food ul li{border:1px solid red;},效果如下圖

    http://img1.sycdn.imooc.com//57c7d03a0001829303520250.jpg

  4. >子選擇器表示的是第一代子元素,

    http://img1.sycdn.imooc.com//57c7d0a4000174b803330270.jpg

    上面的第一代子元素是“水果”和“蔬菜”所在的li標簽,以“香蕉”、“蘋果”、“梨”為一組的ul和以“白菜”、“油菜”、“卷心菜”為一組的ul為第二代子元素,第一代子元素中不包含ul標簽所以不顯示效果。

  5. .food ul>li ?這種寫法的意思是類選擇器food下的所有ul標簽下的第一個子元素,比如.food ul>li{border:1px solid red;}

    http://img1.sycdn.imooc.com//57c7d30f00018e7403070241.jpg? ?http://img1.sycdn.imooc.com//57c7d33b0001074f03410206.jpg

    上圖中food下的所有ul標簽下的第一個子元素為li,ul為第二代子元素,所以有顯示邊框效果

2 回復 有任何疑惑可以回復我~

3,這個的意思就是ul下每一層li里都應用到.food

4,.food>ul是有效果的,不過你要把代碼寫到他的上一層里去定義,在這個例子里就是{body class="food"}...{/body};有

0 回復 有任何疑惑可以回復我~

子選擇器作用的是第一代子元素,后代選擇器作用于所有后輩元素。

0 回復 有任何疑惑可以回復我~

子選擇器作用的是第一代子元素,后代選擇器作用于所有后輩元素。

一二都比較簡單,第三個的意思是作用于ul標簽下的li標簽,所以”水果“的那個li標簽就沒有任何效果。

第四個問題,.food>ul之所以沒有效果,是因為.food類下面第一代子元素就沒有ul這個標簽,當然沒有效果了,不信可以把那個“水果”的那個li標簽刪掉,再看效果。.food ul>li是可以的,不言自明

0 回復 有任何疑惑可以回復我~

.food ul li這種是找到.food下面的ul,ul下面的所有li

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

關于子選擇器和后代選擇器疑問

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號