第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何覆蓋引導(dǎo)CSS樣式?

如何覆蓋引導(dǎo)CSS樣式?

守候你守候我 2019-07-06 12:56:18
如何覆蓋引導(dǎo)CSS樣式?我需要修改bootstrap.css適合我的網(wǎng)站。我覺得最好是分開custom.css文件而不是修改bootstrap.css直接原因之一是bootstrap.css得到一個(gè)更新,我將痛苦嘗試重新-包括我的所有修改。我會為這些樣式犧牲一些加載時(shí)間,但對于我要覆蓋的少數(shù)樣式來說,這是可以忽略不計(jì)的。我要重寫嗎bootstrap.css所以我移除錨/類的風(fēng)格?例如,如果我想刪除legend:legend {   display: block;   width: 100%;   padding: 0;   margin-bottom: 20px;   font-size: 21px;   line-height: inherit;   color: #333333;   border: 0;   border-bottom: 1px solid #e5e5e5;}我可以刪除所有這些bootstrap.css但是,如果我對覆蓋CSS的最佳實(shí)踐的理解是正確的,那么我應(yīng)該做什么呢?為了清楚起見,我想刪除所有的圖例樣式,并使用父級的CSS值。那么,結(jié)合Pranav的回答,我會做以下工作嗎?legend {   display: inherit !important;   width: inherit !important;   padding: inherit !important;   margin-bottom: inherit !important;   font-size: inherit !important;   line-height: inherit !important;   color: inherit !important;   border: inherit !important;   border-bottom: inherit !important;}(我希望有一種方法可以這樣做:)legend {   clear: all;}
查看完整描述

3 回答

?
catspeake

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊

使用!important這不是一個(gè)好的選擇,因?yàn)槟芸赡芟M谖磥砀采w您自己的樣式。這就留給我們CSS優(yōu)先級。

基本上,每個(gè)選擇器都有自己的數(shù)字“權(quán)重”:

  • 身份證100分
  • 類和偽類10分
  • 標(biāo)記選擇器和偽元素的1點(diǎn)
  • 注意:如果元素具有內(nèi)聯(lián)樣式

    自動獲勝

    (1000點(diǎn))

在兩種選擇器樣式中,瀏覽器總是選擇權(quán)重較大的樣式。樣式表的順序只在優(yōu)先級相等時(shí)才重要-這就是為什么要覆蓋Bootstrap并不容易。

您的選項(xiàng)是檢查引導(dǎo)程序源代碼,找出某些特定樣式是如何定義的,并復(fù)制該選擇器,以便您的元素具有同等的優(yōu)先級。但在這個(gè)過程中,我們有點(diǎn)失去了所有的靴帶甜味。

克服這一問題的最簡單方法是為頁面上的一個(gè)根元素分配額外的任意ID,如下所示:<body id="bootstrap-overrides">

這樣,您就可以在任何CSS選擇器前加上ID,立即向元素添加100個(gè)權(quán)重點(diǎn),并重寫B(tài)ootstrap定義:

/* Example selector defined in Bootstrap */.jumbotron h1 { /* 10+1=11 priority scores */
  line-height: 1;
  color: inherit;}/* Your initial take at styling */h1 { /* 1 priority score, not enough to override Bootstrap jumbotron definition */
  line-height: 1;
  color: inherit;}/* New way of prioritization */#bootstrap-overrides h1 { /* 100+1=101 priority score, yay! */
  line-height: 1;
  color: inherit;}


查看完整回答
反對 回復(fù) 2019-07-06
?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

它應(yīng)該不會對加載時(shí)間產(chǎn)生太大影響,因?yàn)槟歉采w基本樣式表的部分。

以下是我個(gè)人遵循的一些最佳實(shí)踐:

  1. 始終在基本CSS文件之后加載自定義CSS(不響應(yīng))。
  2. 避免使用

    !important

    如果可能的話。它可以覆蓋基本CSS文件中的一些重要樣式。
  3. 如果不想丟失媒體查詢,請始終在custom.css之后加載引導(dǎo)-responsive.css。-必須跟隨
  4. 更喜歡修改所需的屬性(不是全部)。


查看完整回答
反對 回復(fù) 2019-07-06
  • 3 回答
  • 0 關(guān)注
  • 873 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號