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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

具有深層的 CSS 選擇器

具有深層的 CSS 選擇器

繁華開滿天機 2023-10-17 16:54:37
在下面的 html/css 代碼中,我想僅選擇第 1 級而不是更深層次的所有元素“行”。但是子選擇器還選擇嵌套的“行”元素?我怎樣才能只選擇1級“行”元素?.content > .row{  background-color: green;}<div class="content">  <div class="row">Level 1 - Row 1</div>  <div class="row">Level 1 - Row 2    <div class="row">Level 2 - Row 1</div>    <div class="row">Level 2 - Row 2</div>  </div>  <div class="row">Level 1 - Row 3</div></div>
查看完整描述

2 回答

?
慕虎7371278

TA貢獻1802條經驗 獲得超4個贊

這是預期的行為。因為它繼承了父元素的背景顏色。但是你可以改變子元素的背景顏色


.content > .row

{

  background-color: green;

}

.content > .row > .row{

  background-color: white

 }

<div class="content">

  <div class="row">Level 1 - Row 1</div>

  <div class="row">Level 1 - Row 2

    <div class="row">Level 2 - Row 1</div>

    <div class="row">Level 2 - Row 2</div>

  </div>

  <div class="row">Level 1 - Row 3</div>

</div>


查看完整回答
反對 回復 2023-10-17
?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

選擇器工作正常,綠色背景僅應用于父行,但子行元素也會顯示它。您可以輕松地覆蓋它。


.content > .row {

  background-color: green;

}

.content > .row .row { background-color: red; }

<div class="content">

  <div class="row">Level 1 - Row 1</div>

  <div class="row">Level 1 - Row 2

    <div class="row">Level 2 - Row 1</div>

    <div class="row">Level 2 - Row 2</div>

  </div>

  <div class="row">Level 1 - Row 3</div>

</div>


查看完整回答
反對 回復 2023-10-17
  • 2 回答
  • 0 關注
  • 127 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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