国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

CSS揭秘之《小技巧》

kamushin233 / 2760人閱讀

摘要:因?yàn)樵谒械那闆r下,響應(yīng)式都不是唯一需要考慮的問(wèn)題合理使用簡(jiǎn)寫工作組可能會(huì)在未來(lái)引入更多的展開式屬性合理使用簡(jiǎn)寫是一種良好的防衛(wèi)性編碼方式,可以抵御未來(lái)的風(fēng)險(xiǎn)。試試用預(yù)處理器能否做到

1、在增強(qiáng)網(wǎng)頁(yè)設(shè)計(jì)效果時(shí),應(yīng)該使用生成性內(nèi)容,而不是依賴冗余的標(biāo)簽和圖片。
2、要把表單元素的字體設(shè)定為與頁(yè)面的其他部分相同,你并不需要重復(fù)指定字體屬性,只需利用 inherit 的特性即可
3、利用 CSS 自身的機(jī)制來(lái)組織回退樣式,而不是依賴 CSS hack 來(lái)實(shí)現(xiàn)

eg:正確的代碼組織方式應(yīng)該是先寫 “回退樣式”,再寫 “理想樣式”
background: #000;
background: rgba(0,0,0,0.75);

4、DRY(Don"t repeat yourself )
5、理解發(fā)現(xiàn)解決方案的過(guò)程比解決方案本身更重要
6、瀏覽器可以解析某個(gè)css特性并不代表它已經(jīng)實(shí)現(xiàn)或正確實(shí)現(xiàn)了這個(gè)特性
7、瀏覽器前綴:-ms-border-radius 和 -o-borderradius 這兩個(gè)屬性從來(lái)沒(méi)有在任何瀏覽器中出現(xiàn)過(guò);因?yàn)?IE 和 Opera 從一
開始就是直接實(shí)現(xiàn) border-radius 這個(gè)無(wú)前綴版本的

-moz-border-radius: 10px;
-ms-border-radius: 10px;
-o-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;

8、盡量減少重復(fù),也就是說(shuō)盡量減少改動(dòng)時(shí)需要編輯的點(diǎn)

a)當(dāng)某些值相互依賴時(shí),應(yīng)該把它們的相互關(guān)系用代碼表達(dá)出來(lái)
    font-size: 20px;
    line-height: 1.5;
b)比方說(shuō)制作一個(gè)按鈕時(shí)把padding、margin、border-radius、text-shadow、box-shadow等設(shè)置為em單位
  相對(duì)于font-size而言的
c)顏色盡量寫成hsla而非rgba;因?yàn)樗淖址L(zhǎng)度更短,主要是重復(fù)度更低
  background: #58a linear-gradient(hsla(0,0%,100%,.2),transparent)
  上面這句背景有漸變陰影  如果我要重新使用一個(gè)顏色的話,就直接background-color: #c00;

9、代碼易維護(hù)和代碼量少不可兼得

eg:border-width: 10px 10px 10px 0; 如果為了易維護(hù)的話,可能border-width: 10px;border-left-width: 0;這樣會(huì)更好一些

10、currentColor是css中有史以來(lái)的第一個(gè)變量

a)假設(shè)我們想讓所有水平分割線與文本的顏色保持一致hr {background: currentColor;}
b)沒(méi)有給邊框指定顏色, 它就會(huì)自動(dòng)地從文本顏色那里得到顏色。 這是因?yàn)?currentColor 本身就是很多 CSS 顏色屬性的初始值, 比如border-color 和 outline-color, 以及 text-shadow 和 box-shadow 的顏色值

11、合理利用繼承

a)要把表單元素的字體設(shè)定為與頁(yè)面的其他部分相同, 你并不需要重復(fù)指定字體屬性, 只需利用 inherit 的特性即可  eg:  input, select, button { font: inherit; }
b)要把超鏈接的顏色設(shè)定為與頁(yè)面中其他文本相同同樣可以用inherit eg:  a { color: inherit; }
c)比方說(shuō)創(chuàng)建提示框時(shí),希望提示框的小箭頭能自動(dòng)繼承背景和邊框的樣式

12、每個(gè)媒體查詢都會(huì)增加成本,你添加的媒體查詢?cè)蕉啵愕腸ss代碼就會(huì)變得越來(lái)越經(jīng)不起折騰,只有用對(duì)了才可能是利器
13、實(shí)現(xiàn)彈性可伸縮的布局, 并在媒體查詢的各個(gè)斷點(diǎn)區(qū)間內(nèi)指定相應(yīng)的尺寸(如果你發(fā)現(xiàn)自己需要一大堆媒體查詢才能讓設(shè)計(jì)適應(yīng)大大小小的屏幕,那么不妨后退一步, 重新審視你的代碼結(jié)構(gòu)。 因?yàn)樵谒械那闆r下, 響應(yīng)式都不是唯一需要考慮的問(wèn)題)
14、合理使用簡(jiǎn)寫

a)CSS 工作組可能會(huì)在未來(lái)引入更多的展開式屬性,合理使用簡(jiǎn)寫是一種良好的防衛(wèi)性編碼方式, 可以抵御未來(lái)的風(fēng)險(xiǎn)。 
b)如果我們要明確地去覆蓋某個(gè)具體的展開式屬性并保留其他相關(guān)樣式, 那就需要用展開式屬性
c)列表擴(kuò)散規(guī)則:如果我們要明確地去覆蓋某個(gè)具體的展開式屬性并保留其他相關(guān)樣式, 那就需要用展開式屬性 
    eg:比方說(shuō)如下代碼
        background: url(tr.png) no-repeat top right / 2em 2em,
                    url(br.png) no-repeat bottom right / 2em 2em,
                    url(bl.png) no-repeat bottom left / 2em 2em;
        就可以簡(jiǎn)寫成:
        background: url(tr.png) top right,
                    url(br.png) bottom right,
                    url(bl.png) bottom left;
        background-size: 2em 2em;
        background-repeat: no-repeat;

15、養(yǎng)成隨手查閱語(yǔ)法的好習(xí)慣
16、原生特性通常比預(yù)處理器提供的版本要強(qiáng)大得多

a)eg:預(yù)處理器完全不知道如何完成 100% - 50px 這樣的計(jì)算, 因?yàn)樵陧?yè)面真正被渲染之前, 百分比值是無(wú)法解析的。 但是, 原生CSS 的 calc() 在計(jì)算這樣的表達(dá)式時(shí)沒(méi)有任何壓力
b)再看看css變量 eg:以下代碼在有序列表中, 列表項(xiàng)的背景色將是rebeccapurple; 但在無(wú)序列表中, 列表項(xiàng)的背景色將是 purple。 試試用預(yù)處理器能否做到
    ul { --accent-color: purple; }
    ol { --accent-color: rebeccapurple; }
    li { background: var(--accent-color); }

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/112535.html

相關(guān)文章

  • CSS揭秘技巧

    摘要:因?yàn)樵谒械那闆r下,響應(yīng)式都不是唯一需要考慮的問(wèn)題合理使用簡(jiǎn)寫工作組可能會(huì)在未來(lái)引入更多的展開式屬性合理使用簡(jiǎn)寫是一種良好的防衛(wèi)性編碼方式,可以抵御未來(lái)的風(fēng)險(xiǎn)。試試用預(yù)處理器能否做到 1、在增強(qiáng)網(wǎng)頁(yè)設(shè)計(jì)效果時(shí),應(yīng)該使用生成性內(nèi)容,而不是依賴冗余的標(biāo)簽和圖片。2、要把表單元素的字體設(shè)定為與頁(yè)面的其他部分相同,你并不需要重復(fù)指定字體屬性,只需利用 inherit 的特性即可3、利用 CSS...

    lordharrd 評(píng)論0 收藏0
  • css編碼技巧css揭秘讀書筆記】

    摘要:最近在看揭秘,于是寫了文章來(lái)作筆記,除此以外還會(huì)補(bǔ)充一些自己遇到的筆試題。舉例說(shuō)明以上的代碼有什么問(wèn)題呢如果需要改變字號(hào),那么同時(shí)需要調(diào)整行高。那么經(jīng)過(guò)修改后的代碼如下關(guān)于使用還是還是百分比,需要根據(jù)具體情況來(lái)決定。 最近在看《css揭秘》,于是寫了文章來(lái)作筆記,除此以外還會(huì)補(bǔ)充一些自己遇到的筆試題。希望大家都有所收獲。 css編碼技巧 盡量減少代碼重復(fù) 在實(shí)踐中,代碼可維護(hù)性的最大要...

    Miyang 評(píng)論0 收藏0
  • 2017文章總結(jié)

    摘要:歡迎來(lái)我的個(gè)人站點(diǎn)性能優(yōu)化其他優(yōu)化瀏覽器關(guān)鍵渲染路徑開啟性能優(yōu)化之旅高性能滾動(dòng)及頁(yè)面渲染優(yōu)化理論寫法對(duì)壓縮率的影響唯快不破應(yīng)用的個(gè)優(yōu)化步驟進(jìn)階鵝廠大神用直出實(shí)現(xiàn)網(wǎng)頁(yè)瞬開緩存網(wǎng)頁(yè)性能管理詳解寫給后端程序員的緩存原理介紹年底補(bǔ)課緩存機(jī)制優(yōu)化動(dòng) 歡迎來(lái)我的個(gè)人站點(diǎn) 性能優(yōu)化 其他 優(yōu)化瀏覽器關(guān)鍵渲染路徑 - 開啟性能優(yōu)化之旅 高性能滾動(dòng) scroll 及頁(yè)面渲染優(yōu)化 理論 | HTML寫法...

    dailybird 評(píng)論0 收藏0
  • 2017文章總結(jié)

    摘要:歡迎來(lái)我的個(gè)人站點(diǎn)性能優(yōu)化其他優(yōu)化瀏覽器關(guān)鍵渲染路徑開啟性能優(yōu)化之旅高性能滾動(dòng)及頁(yè)面渲染優(yōu)化理論寫法對(duì)壓縮率的影響唯快不破應(yīng)用的個(gè)優(yōu)化步驟進(jìn)階鵝廠大神用直出實(shí)現(xiàn)網(wǎng)頁(yè)瞬開緩存網(wǎng)頁(yè)性能管理詳解寫給后端程序員的緩存原理介紹年底補(bǔ)課緩存機(jī)制優(yōu)化動(dòng) 歡迎來(lái)我的個(gè)人站點(diǎn) 性能優(yōu)化 其他 優(yōu)化瀏覽器關(guān)鍵渲染路徑 - 開啟性能優(yōu)化之旅 高性能滾動(dòng) scroll 及頁(yè)面渲染優(yōu)化 理論 | HTML寫法...

    hellowoody 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

kamushin233

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<