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

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

如何使用外部CSS覆蓋內聯樣式?

如何使用外部CSS覆蓋內聯樣式?

收到一只叮咚 2019-07-03 10:03:57
如何使用外部CSS覆蓋內聯樣式?我有使用內聯樣式的標記,但是我沒有權限更改這個標記。如何僅使用CSS覆蓋文檔中的內聯樣式?我不想使用jQuery或JavaScript。HTML:<div style="font-size: 18px; color: red;">     Hello World, How Can I Change The Color To Blue?</div>CSS:div {    color: blue;     /* This Isn't Working */}
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

inline-styles在文檔中具有最高優先級,例如,如果要更改div元素到blue,但你有一個inline style帶著color屬性設置為red

<div style="font-size: 18px; color: red;">
   Hello World, How Can I Change The Color To Blue?</div>
div {
   color: blue; 
   /* This Won't Work, As Inline Styles Have Color Red And As 
      Inline Styles Have Highest Priority, We Cannot Over Ride 
      The Color Using An Element Selector */}

那么,我應該使用jQuery/Javascript嗎?-答案是

我們可以用element-attrCSS選擇器!important注意,!important在這里很重要,否則它不會超過內聯風格。

<div style="font-size: 30px; color: red;">
    This is a test to see whether the inline styles can be over ridden with CSS?</div>
div[style] {
   font-size: 12px !important;
   color: blue !important;}

演示

注:使用!important只會在這里工作,但我用過div[style]選擇器專門選擇divstyle屬性


查看完整回答
反對 回復 2019-07-03
?
鳳凰求蠱

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

除了內聯之外,您可以輕松地重寫內聯樣式。!important風格

所以

<div style="font-size: 18px; color: red;">
    Hello World, How Can I Change The Color To Blue?</div>div {
   color: blue !important; 
   /* This will  Work */
}

但如果你有

<div style="font-size: 18px; color: red !important;">
    Hello World, How Can I Change The Color To Blue?</div>div {
   color: blue !important; 
   /* This Isn't Working */
}

現在它將是red只有.。你不能覆蓋它


查看完整回答
反對 回復 2019-07-03
  • 3 回答
  • 0 關注
  • 1958 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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