摘要:如內(nèi)可以包含塊級(jí)元素與塊級(jí)元素并列內(nèi)聯(lián)元素與內(nèi)聯(lián)元素并列。錯(cuò)誤的屬性選擇器匹配所有具有屬性的元素,不考慮它的值。
一、CSS的四種引入方式
行內(nèi)式是在標(biāo)記的style屬性中設(shè)定CSS樣式。這種方式?jīng)]有體現(xiàn)出CSS的優(yōu)勢(shì),不推薦使用(與鏈接式或者導(dǎo)入式同時(shí)控制同一標(biāo)簽時(shí),行內(nèi)式優(yōu)先顯示)。
嵌入式是將CSS樣式集中寫在網(wǎng)頁(yè)的標(biāo)簽對(duì)的標(biāo)簽對(duì)中。格式如下:
注意:此方法只能控制一個(gè)html文件
將一個(gè)獨(dú)立的.css文件引入HTML文件中,導(dǎo)入式使用CSS規(guī)則引入外部CSS文件,
注意:導(dǎo)入式使用時(shí)先加載全部html文件,然后加載css文件,網(wǎng)速差時(shí),先出現(xiàn)未渲染的畫面,使用體驗(yàn)差(避免使用)。
也是將一個(gè).css文件引入到HTML文件中
返回頂部
“選擇器”指明了{(lán)}中的“樣式”的作用對(duì)象,也就是“樣式”作用于網(wǎng)頁(yè)中的哪些元素
1 基礎(chǔ)選擇器:
* : 通用元素選擇器,匹配任何元素 * { margin:0; padding:0; }
E : 標(biāo)簽選擇器,匹配所有使用E標(biāo)簽的元素 p { color:green; }
.info和E.info: class選擇器,匹配所有class屬性中包含info的元素 .info { background:#ff0; } p.info { background:blue; }
#info和E#info id選擇器,匹配所有id屬性等于footer的元素 #info { background:#ff0; } p#info { background:#ff0; }
E,F 多元素選擇器,同時(shí)匹配所有E元素或F元素,E和F之間用逗號(hào)分隔 Div,p { color:blud; }
E F 后代選擇器,匹配所有屬于E元素后代的F元素,E和F之間用空格分隔(可以多層選擇) div p { font-weight:bold; } div .class1{color:red} div div .class1{......}
E > F 子代選擇器,匹配所有E元素的子元素F(只判斷子代,不選擇多層關(guān)系) div > strong { color:yellow; }
[object Object]
View Code
E + F 毗鄰元素選擇器,匹配所有緊隨E元素之后的同級(jí)元素F p + p { color:#f00; }
注意嵌套規(guī)則:
[object Object]***************************
View Code
E[att] 匹配所有具有att屬性的E元素,不考慮它的值。
(注意:E在此處可以省略,比如“[cheacked]”。以下同。) p[title] { color:#f00; }
E[att=val] 匹配所有att屬性等于“val”的E元素 div[class=”error”] { color:#f00; }
E[att~=val] 匹配所有att屬性具有多個(gè)空格分隔的值、其中一個(gè)值等于“val”的E元素 td[class~=”name”] { color:#f00; }
E[att|=val] 匹配所有att屬性具有多個(gè)連字號(hào)分隔(hyphen-separated)的值、其中一個(gè)值以“val”開頭的E元素,主要用于lang屬性,
比如“en”、“en-us”、“en-gb”等等 p[lang|=en] { color:#f00; }
E[attr^=val] 匹配屬性值以指定值開頭的每個(gè)元素(第二個(gè)值不算) div[class^="test"]{background:#ffff00;}
E[attr$=val] 匹配屬性值以指定值結(jié)尾的每個(gè)元素 div[class$="test"]{background:#ffff00;}
E[attr*=val] 匹配屬性值中包含指定值的每個(gè)元素 div[class*="test"]{background:#ffff00;}
p:before 在每個(gè)
元素的內(nèi)容之前插入內(nèi)容 p:before{content:"hello";color:red}
p:after 在每個(gè)
元素的內(nèi)容之前插入內(nèi)容 p:after{ content:"hello";color:red}
偽類選擇器: 專用于控制鏈接的顯示效果,偽類選擇器:
a:link(沒有接觸過的鏈接),用于定義了鏈接的常規(guī)狀態(tài)。
a:hover(鼠標(biāo)放在鏈接上的狀態(tài)),用于產(chǎn)生視覺效果。
a:visited(訪問過的鏈接),用于閱讀文章,能清楚的判斷已經(jīng)訪問過的鏈接。
a:active(在鏈接上按下鼠標(biāo)時(shí)的狀態(tài)),用于表現(xiàn)鼠標(biāo)按下時(shí)的鏈接狀態(tài)。
偽類選擇器 : 偽類指的是標(biāo)簽的不同狀態(tài):
a ==> 點(diǎn)過狀態(tài) 沒有點(diǎn)過的狀態(tài) 鼠標(biāo)懸浮狀態(tài) 激活狀態(tài)
a:link {color: #FF0000} /* 未訪問的鏈接 */
a:visited {color: #00FF00} /* 已訪問的鏈接 */
a:hover {color: #FF00FF} /* 鼠標(biāo)移動(dòng)到鏈接上 */
a:active {color: #0000FF} /* 選定的鏈接 */ 格式: 標(biāo)簽:偽類名稱{ css代碼; }
hello-world
View Code
返回頂部
font-size: 20px/50%/larger 字體大小
font-family:Lucida Bright 字體
font-weight: lighter/bold/border/ 字體粗細(xì)
background-color: cornflowerblue
background-image: url(1.jpg); 設(shè)置背景圖片
background-repeat: no-repeat;(repeat:平鋪滿) 背景圖片鋪排方式
background-position: right top(20px 20px);(橫向:left center right)(縱向:top center bottom)
簡(jiǎn)寫:
注意:如果講背景屬性加在body上,要記得給body加上一個(gè)height,否則結(jié)果異常,這是因?yàn)閎ody為空,無(wú)法撐起背景圖片,另外,如果此時(shí)要設(shè)置一個(gè)width=100px,你也看不出效果,除非你設(shè)置出html。
[object Object]View Code
font-size: 10px; 字體大小
text-align: center; 橫向排列 (常用)
line-height: 200px; 文本行高 通俗的講,文字高度加上文字上下的空白區(qū)域的高度 50%:基于字體大小的百分比
p{ width: 200px; 元素寬度
height: 200px; 元素高度
text-align: center; 文本居中
background-color: aquamarine; 背景顏色
line-height: 200px; } 行高
text-indent: 150px; 首行縮進(jìn),50%:基于父元素(weight)的百分比
letter-spacing: 10px; 字母間距
word-spacing: 20px; 單詞空格間距
direction: rtl;
text-transform: capitalize; 首字母大寫(一般標(biāo)題用)
border-style: solid; 邊框樣式
border-color: chartreuse; 邊框顏色
border-width: 20px; 邊框粗細(xì)
簡(jiǎn)寫:border: 30px rebeccapurple solid;
ul,ol{
list-style: decimal-leading-zero;
list-style: none; list-style: circle;
list-style: upper-alpha;
list-style: disc;
}
padding:用于控制內(nèi)容與邊框之間的距離;
margin: 用于控制元素與元素之間的距離;margin的最基本用途就是控制元素周圍空間的間隔,從視覺角度上達(dá)到相互隔開的目的。
內(nèi)邊距會(huì)影響盒子的大小,外邊距不會(huì)影響盒子的大小,需要設(shè)置
練習(xí): 300px*300px的盒子裝著100px*100px的盒子,分別通過margin和padding設(shè)置將小盒 子 移到大盒子的中間
注意1:
[object Object]View Code
邊框在默認(rèn)情況下會(huì)定位于瀏覽器窗口的左上角,但是并沒有緊貼著瀏覽器的窗口的邊框,這是因?yàn)閎ody本身也是一個(gè)盒子(外層還有html),在默認(rèn)情況下, body距離html會(huì)有若干像素的margin,具體數(shù)值因各個(gè)瀏覽器不盡相同,所以body中的盒子不會(huì)緊貼瀏覽器窗口的邊框了,為了驗(yàn)證這一點(diǎn),加上
body{
border: 1px solid;
background-color: cadetblue;
}
>>>>解決方法:
body{
margin: 0;
}
注意2:margin collapse(邊界塌陷或者說(shuō)邊界重疊)
外邊距的重疊只產(chǎn)生在普通流文檔的上下外邊距之間,這個(gè)看起來(lái)有點(diǎn)奇怪的規(guī)則,其實(shí)有其現(xiàn)實(shí)意義。設(shè)想,當(dāng)我們上下排列一系列規(guī)則的塊級(jí)元素(如段 落P)時(shí),那么塊元素之間因?yàn)橥膺吘嘀丿B的存在,段落之間就不會(huì)產(chǎn)生雙倍的距離。又比如停車場(chǎng)
if 父級(jí)div中沒有 border,padding,inline content,子級(jí)div的margin會(huì)一直向上找,直到找到某個(gè)標(biāo)簽包括border,padding,inline content 中的其中一個(gè),然后按此div 進(jìn)行margin
[object Object]View Code
解決方法:
首先要知道,div是塊級(jí)元素,在頁(yè)面中獨(dú)占一行,自上而下排列,也就是傳說(shuō)中的流。
可以看出,即使div1的寬度很小,頁(yè)面中一行可以容下div1和div2,div2也不會(huì)排在div1后邊,因?yàn)閐iv元素是獨(dú)占一行的。注意,以上這些理論,是指標(biāo)準(zhǔn)流中的div。
無(wú)論多么復(fù)雜的布局,其基本出發(fā)點(diǎn)均是:“如何在一行顯示多個(gè)div元素”。浮動(dòng)可以理解為讓某個(gè)div元素脫離標(biāo)準(zhǔn)流,漂浮在標(biāo)準(zhǔn)流之上,和標(biāo)準(zhǔn)流不是一個(gè)層次。
例如,假設(shè)上圖中的div2浮動(dòng),那么它將脫離標(biāo)準(zhǔn)流,但div1、div3、div4仍然在標(biāo)準(zhǔn)流當(dāng)中,所以div3會(huì)自動(dòng)向上移動(dòng),占據(jù)div2的位置,重新組成一個(gè)流。如圖:
從圖中可以看出,由于對(duì)div2設(shè)置浮動(dòng),因此它不再屬于標(biāo)準(zhǔn)流,div3自動(dòng)上移頂替div2的位置,div1、div3、div4依次排列,成為一個(gè)新的流。又因?yàn)楦?dòng)是漂浮在標(biāo)準(zhǔn)流之上的,因此div2擋住了一部分div3,div3看起來(lái)變“矮”了
這里div2用的是左浮動(dòng)(float:left;),可以理解為漂浮起來(lái)后靠左排列,右浮動(dòng)(float:right;)當(dāng)然就是靠右排列。這里的靠左、靠右是說(shuō)頁(yè)面的左、右邊緣。
如果我們把div2采用右浮動(dòng),會(huì)是如下效果:
此時(shí)div2靠頁(yè)面右邊緣排列,不再遮擋div3,讀者可以清晰的看到上面所講的div1、div3、div4組成的流。
目前為止我們只浮動(dòng)了一個(gè)div元素,多個(gè)呢?
下面我們把div2和div3都加上左浮動(dòng),效果如圖:
同理,由于div2、div3浮動(dòng),它們不再屬于標(biāo)準(zhǔn)流,因此div4會(huì)自動(dòng)上移,與div1組成一個(gè)“新”標(biāo)準(zhǔn)流,而浮動(dòng)是漂浮在標(biāo)準(zhǔn)流之上,因此div2又擋住了div4。
咳咳,到重點(diǎn)了,當(dāng)同時(shí)對(duì)div2、div3設(shè)置浮動(dòng)之后,div3會(huì)跟隨在div2之后,不知道讀者有沒有發(fā)現(xiàn),一直到現(xiàn)在,div2在每個(gè)例子中都是浮動(dòng)的,但并沒有跟隨到div1之后。因此,我們可以得出一個(gè)重要結(jié)論:
假如某個(gè)div元素A是浮動(dòng)的,如果A元素上一個(gè)元素也是浮動(dòng)的,那么A元素會(huì)跟隨在上一個(gè)元素的后邊(如果一行放不下這兩個(gè)元素,那么A元素會(huì)被擠到下一行);如果A元素上一個(gè)元素是標(biāo)準(zhǔn)流中的元素,那么A的相對(duì)垂直位置不會(huì)改變,也就是說(shuō)A的頂部總是和上一個(gè)元素的底部對(duì)齊。
div的順序是HTML代碼中div的順序決定的。
靠近頁(yè)面邊緣的一端是前,遠(yuǎn)離頁(yè)面邊緣的一端是后。
為了幫助讀者理解,再舉幾個(gè)例子。
假如我們把div2、div3、div4都設(shè)置成左浮動(dòng),效果如下:
根據(jù)上邊的結(jié)論,跟著小菜理解一遍:先從div4開始分析,它發(fā)現(xiàn)上邊的元素div3是浮動(dòng)的,所以div4會(huì)跟隨在div3之后;div3發(fā)現(xiàn)上邊的元素div2也是浮動(dòng)的,所以div3會(huì)跟隨在div2之后;而div2發(fā)現(xiàn)上邊的元素div1是標(biāo)準(zhǔn)流中的元素,因此div2的相對(duì)垂直位置不變,頂部仍然和div1元素的底部對(duì)齊。由于是左浮動(dòng),左邊靠近頁(yè)面邊緣,所以左邊是前,因此div2在最左邊。
假如把div2、div3、div4都設(shè)置成右浮動(dòng),效果如下:
道理和左浮動(dòng)基本一樣,只不過需要注意一下前后對(duì)應(yīng)關(guān)系。由于是右浮動(dòng),因此右邊靠近頁(yè)面邊緣,所以右邊是前,因此div2在最右邊。
假如我們把div2、div4左浮動(dòng),效果圖如下:
依然是根據(jù)結(jié)論,div2、div4浮動(dòng),脫離了標(biāo)準(zhǔn)流,因此div3將會(huì)自動(dòng)上移,與div1組成標(biāo)準(zhǔn)流。div2發(fā)現(xiàn)上一個(gè)元素div1是標(biāo)準(zhǔn)流中的元素,因此div2相對(duì)垂直位置不變,與div1底部對(duì)齊。div4發(fā)現(xiàn)上一個(gè)元素div3是標(biāo)準(zhǔn)流中的元素,因此div4的頂部和div3的底部對(duì)齊,并且總是成立的,因?yàn)閺膱D中可以看出,div3上移后,div4也跟著上移,div4總是保證自己的頂部和上一個(gè)元素div3(標(biāo)準(zhǔn)流中的元素)的底部對(duì)齊。
至此,恭喜讀者已經(jīng)掌握了添加浮動(dòng),但還有清除浮動(dòng),有上邊的基礎(chǔ)清除浮動(dòng)非常容易理解。
經(jīng)過上邊的學(xué)習(xí),可以看出:元素浮動(dòng)之前,也就是在標(biāo)準(zhǔn)流中,是豎向排列的,而浮動(dòng)之后可以理解為橫向排列。
清除浮動(dòng)可以理解為打破橫向排列。
清除浮動(dòng)的關(guān)鍵字是clear,官方定義如下:
語(yǔ)法:
clear : none | left | right | both
取值:
none : 默認(rèn)值。允許兩邊都可以有浮動(dòng)對(duì)象
left : 不允許左邊有浮動(dòng)對(duì)象
right : 不允許右邊有浮動(dòng)對(duì)象
both : 不允許有浮動(dòng)對(duì)象
定義非常容易理解,但是讀者實(shí)際使用時(shí)可能會(huì)發(fā)現(xiàn)不是這么回事。
定義沒有錯(cuò),只不過它描述的太模糊,讓我們不知所措。
根據(jù)上邊的基礎(chǔ),假如頁(yè)面中只有兩個(gè)元素div1、div2,它們都是左浮動(dòng),場(chǎng)景如下:
此時(shí)div1、div2都浮動(dòng),根據(jù)規(guī)則,div2會(huì)跟隨在div1后邊,但我們?nèi)匀幌M鹍iv2能排列在div1下邊,就像div1沒有浮動(dòng),div2左浮動(dòng)那樣。
這時(shí)候就要用到清除浮動(dòng)(clear),如果單純根據(jù)官方定義,讀者可能會(huì)嘗試這樣寫:在div1的CSS樣式中添加clear:right;,理解為不允許div1的右邊有浮動(dòng)元素,由于div2是浮動(dòng)元素,因此會(huì)自動(dòng)下移一行來(lái)滿足規(guī)則。
其實(shí)這種理解是不正確的,這樣做沒有任何效果。
對(duì)于CSS的清除浮動(dòng)(clear),一定要牢記:這個(gè)規(guī)則只能影響使用清除的元素本身,不能影響其他元素。
怎么理解呢?就拿上邊的例子來(lái)說(shuō),我們是想讓div2移動(dòng),但我們卻是在div1元素的CSS樣式中使用了清除浮動(dòng),試圖通過清除div1右邊的浮動(dòng)元素(clear:right;)來(lái)強(qiáng)迫div2下移,這是不可行的,因?yàn)檫@個(gè)清除浮動(dòng)是在div1中調(diào)用的,它只能影響div1,不能影響div2。
根據(jù)小菜定論,要想讓div2下移,就必須在div2的CSS樣式中使用浮動(dòng)。本例中div2的左邊有浮動(dòng)元素div1,因此只要在div2的CSS樣式中使用clear:left;來(lái)指定div2元素左邊不允許出現(xiàn)浮動(dòng)元素,這樣div2就被迫下移一行。
那么假如頁(yè)面中只有兩個(gè)元素div1、div2,它們都是右浮動(dòng)呢?讀者此時(shí)應(yīng)該已經(jīng)能自己推測(cè)場(chǎng)景,如下:
此時(shí)如果要讓div2下移到div1下邊,要如何做呢?
同樣根據(jù)小菜定論,我們希望移動(dòng)的是div2,就必須在div2的CSS樣式中調(diào)用浮動(dòng),因?yàn)楦?dòng)只能影響調(diào)用它的元素。
可以看出div2的右邊有一個(gè)浮動(dòng)元素div1,那么我們可以在div2的CSS樣式中使用clear:right;來(lái)指定div2的右邊不允許出現(xiàn)浮動(dòng)元素,這樣div2就被迫下移一行,排到div1下邊。
1 static,默認(rèn)值 static:無(wú)特殊定位,對(duì)象遵循正常文檔流。
top,right,bottom,left等屬性不 會(huì)被應(yīng)用。 說(shuō)到這里我們不得不提一下一個(gè)定義——文檔流,文檔流其實(shí)就是文檔的輸出順序, 也就是我們通??吹降挠勺? 到右、由上而下的輸出形式,在網(wǎng)頁(yè)中每個(gè)元素都是按照這個(gè)順序進(jìn)行排序和顯示的,而float和position兩個(gè)屬性可以將元素從文檔流脫離出來(lái)顯示。 默認(rèn)值就 是讓元素繼續(xù)按照文檔流顯示,不作出任何改變。
2 position:relative
relative:對(duì)象遵循正常文檔流,但將依據(jù)top,right,bottom,left等屬性在正常文檔流中偏移位置。而其層疊通過z-index屬性定義。 如果設(shè)定 position:relative,就可以使用 top,bottom,left和 right 來(lái)相對(duì)于元素在文檔中應(yīng)該出現(xiàn)的位置來(lái)移動(dòng)這個(gè)元素。[意思是元素實(shí)際上依然占據(jù)文檔 中的原有位置,只是視覺上相對(duì)于它在文檔中的原有位置移動(dòng)了]
absolute:對(duì)象脫離正常文檔流,使用top,right,bottom,left等屬性進(jìn)行絕對(duì)定位。而其層疊通過z-index屬性定義。當(dāng)指定 position:absolute 時(shí),元素就脫離了文檔[即在文檔中已經(jīng)不占據(jù)位置了],可以準(zhǔn)確的按照設(shè)置的 top,bottom,left 和 right 來(lái)定位了。 如果一個(gè)元素絕對(duì)定位后,其參照物是以離自身最近元素是否設(shè)置了相對(duì)定位,如果有設(shè)置將以離自己最近元素定位,如果沒有將往其祖先元素尋找相對(duì)定位元素, 一直找到html為止。(相對(duì)父元素或者父父元素。。。。)
3 position:fixed
在理論上,被設(shè)置為fixed的元素會(huì)被定位于瀏覽器窗口的一個(gè)指定坐標(biāo),不論窗口是否滾動(dòng),它都會(huì)固定在這個(gè)位置。
fixed:對(duì)象脫離正常文檔流,使用top,right,bottom,left等屬性以窗口為參考點(diǎn)進(jìn)行定位,當(dāng)出現(xiàn)滾動(dòng)條時(shí),對(duì)象不會(huì)隨著滾動(dòng)。而其層疊通過z-index屬性定義。
注意點(diǎn): 一個(gè)元素若設(shè)置了 position:absolute | fixed; 則該元素就不能設(shè)置float。這 是一個(gè)常識(shí)性的知識(shí)點(diǎn),因?yàn)檫@是兩個(gè)不同的流,一個(gè)是浮動(dòng)流,另一個(gè)是“定位流”。但是 relative 卻可以。因?yàn)樗舅嫉目臻g仍然占據(jù)文檔流。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/1158.html
摘要:層疊樣式表二修訂版這是對(duì)作出的官方說(shuō)明。速查表兩份表來(lái)自一份關(guān)于基礎(chǔ)特性,一份關(guān)于布局。核心第一篇一份來(lái)自的基礎(chǔ)參考指南簡(jiǎn)寫速查表簡(jiǎn)寫形式參考書使用層疊樣式表基礎(chǔ)指南,包含使用的好處介紹個(gè)方法快速寫成高質(zhì)量的寫出高效的一些提示。 迄今為止,我已經(jīng)收集了100多個(gè)精通CSS的資源,它們能讓你更好地掌握CSS技巧,使你的布局設(shè)計(jì)脫穎而出。 CSS3 資源 20個(gè)學(xué)習(xí)CSS3的有用資源 C...
摘要:結(jié)果是選手獲勝,名為的元素,最終的值為。而合理的命名約定,的確是組織代碼的有效策略。它們會(huì)再由轉(zhuǎn)換為適當(dāng)?shù)慕M合。雖然本文為了嚴(yán)謹(jǐn),結(jié)果寫了相當(dāng)長(zhǎng)的篇幅,但希望你讀過之后,還能覺得是簡(jiǎn)單易懂的。 不要誤會(huì),CSS Modules可不是在說(shuō)css模塊化這個(gè)好像在某些地方見過的詞,它其實(shí)是特指一種近期才出現(xiàn)的技術(shù)手段。 什么技術(shù)手段呢?請(qǐng)待后文說(shuō)明。 層疊樣式表 我們知道,css的全名叫做層...
摘要:一前言在中使用,包括內(nèi)聯(lián)式內(nèi)嵌式鏈接式和導(dǎo)入式。鏈接式使用時(shí)需要在標(biāo)記中使用標(biāo)記,通過標(biāo)記的相關(guān)屬性指明外部文件的路徑,以方便找到其中定義的樣式并運(yùn)用在當(dāng)前網(wǎng)頁(yè)元素上。導(dǎo)入式通過在標(biāo)記的標(biāo)記中使用方法導(dǎo)入相應(yīng)的文件。 一、前言 在 HTML 中使用 CSS,包括內(nèi)聯(lián)式、內(nèi)嵌式、鏈接式和導(dǎo)入式。 二、分類 2.1 內(nèi)聯(lián)式 內(nèi)聯(lián)式是所有樣式應(yīng)用方式中最為直接的一種,它通過對(duì) HTML 標(biāo)記...
摘要:一前言在中使用,包括內(nèi)聯(lián)式內(nèi)嵌式鏈接式和導(dǎo)入式。鏈接式使用時(shí)需要在標(biāo)記中使用標(biāo)記,通過標(biāo)記的相關(guān)屬性指明外部文件的路徑,以方便找到其中定義的樣式并運(yùn)用在當(dāng)前網(wǎng)頁(yè)元素上。導(dǎo)入式通過在標(biāo)記的標(biāo)記中使用方法導(dǎo)入相應(yīng)的文件。 一、前言 在 HTML 中使用 CSS,包括內(nèi)聯(lián)式、內(nèi)嵌式、鏈接式和導(dǎo)入式。 二、分類 2.1 內(nèi)聯(lián)式 內(nèi)聯(lián)式是所有樣式應(yīng)用方式中最為直接的一種,它通過對(duì) HTML 標(biāo)記...
摘要:上例中打印的結(jié)果是對(duì)中的名都做了處理,使用對(duì)象來(lái)保存原和混淆后的對(duì)應(yīng)關(guān)系。結(jié)合實(shí)踐在處直接使用中名即可。如因?yàn)橹粫?huì)轉(zhuǎn)變類選擇器,所以這里的屬性選擇器不需要添加。 showImg(http://gtms01.alicdn.com/tps/i1/TB15w0HLpXXXXbdaXXXjhvsIVXX-600-364.png); CSS 是前端領(lǐng)域中進(jìn)化最慢的一塊。由于 ES2015/201...
摘要:能最大化地結(jié)合現(xiàn)有生態(tài)預(yù)處理器后處理器等和模塊化能力,幾乎零學(xué)習(xí)成本。編碼相關(guān)的所有樣式上例中打印的結(jié)果是注意到是按照自動(dòng)生成的名。實(shí)踐手動(dòng)引用渲染結(jié)果使用可以實(shí)現(xiàn)使用屬性自動(dòng)加載模塊。 文章同步于Github Pines-Cheng/blog 隨著前端這幾年的風(fēng)生水起,CSS作為前端的三劍客之一,各種技術(shù)方案也是層出不窮。從CSS prepocessor(SASS、LESS、Styl...
閱讀 740·2023-04-25 19:43
閱讀 3986·2021-11-30 14:52
閱讀 3816·2021-11-30 14:52
閱讀 3873·2021-11-29 11:00
閱讀 3808·2021-11-29 11:00
閱讀 3907·2021-11-29 11:00
閱讀 3584·2021-11-29 11:00
閱讀 6197·2021-11-29 11:00