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

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

id選擇器 子選擇器 ,id="on", 要如何選擇編輯才能起效?還是說只能使用類名?邏輯關系是什么?

id選擇器 子選擇器 ,id="on", 要如何選擇編輯才能起效?還是說只能使用類名?邏輯關系是什么?

qq_唔叫咩_0 2018-04-24 15:02:06
#tab ul li{???????? list-style:none;???????? float:left;???????? width:10px;???????? height:10px;???????? background:#999;???????? border-radius:100%;???????? margin:2px 2px;???????? cursor:pointer; }#on{? ? ? ? ?background:#0000ff; }/////////////////////////////////////////////////////////////////////////////<div id="tab">????????<ul>???????????????? <li id="on"></li>???????????????? <li></li>???????????????? <li></li>???????????????? <li></li>???????????????? <li></li>???????? </ul> </div>
查看完整描述

4 回答

已采納
?
Jenny_xiong

TA貢獻16條經驗 獲得超7個贊

這涉及到選擇器權重的問題,

  • 內聯樣式表的權值為 1000

  • ID 選擇器的權值為 100

  • Class 類選擇器的權值為 10

  • HTML 標簽選擇器的權值為 1

  1. 一般情況下!important > 行內樣式>ID選擇器 > 類選擇器 > 標簽 > 通配符 > 繼承 > 瀏覽器默認屬性,

  2. 同一級別中后寫的會覆蓋先寫的樣式

從你的代碼中可知,#on的權重為10, #tab ul li 的權重為10+1+1,所以覆蓋掉下面#on的樣式

查看完整回答
4 反對 回復 2018-04-24
  • qq_唔叫咩_0
    qq_唔叫咩_0
    嗯嗯,現在問題找出來了,那如果想要繼續使用id="on",不使用類名,請問可以怎么選擇?
  • 碼農2號
    碼農2號
    #on{ background:#0000ff!important; } 或者#tab ul #on{ background:#0000ff; } 給id為on的選擇器加權重!本樓的樓主說的沒毛病。
  • qq_唔叫咩_0
    qq_唔叫咩_0
    #tabs #on{ background:blue; } ////////////// <ul id="tabs"> <li id="on"></li> <li></li> <li></li> <li></li> <li></li> </ul> ////////// 最后就是這樣加了個權重,沒有讓頁面更好的辦法
點擊展開后面3
?
慕移動1381886

TA貢獻2條經驗 獲得超0個贊

用class,#tab ul li.on

查看完整回答
反對 回復 2018-04-25
?
ZE明

TA貢獻13條經驗 獲得超2個贊

你是兩個背景設置重疊了吧

查看完整回答
反對 回復 2018-04-24
?
ZE明

TA貢獻13條經驗 獲得超2個贊

可以使用id選擇器啊,你這個沒有效果嗎

查看完整回答
反對 回復 2018-04-24
  • 4 回答
  • 1 關注
  • 2086 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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