CSS SECRETS 總結(jié)(1)

作者:LEA VEROW


  1. 盡量減少代碼重復(fù):當(dāng)某些值相互依賴時(shí)茎活,應(yīng)該把它們的相互關(guān)系用代碼表達(dá)出來(lái)
font-size:20px;
line-height:1.5;  //而不是 line-height:30px;

除此之外元镀,我們應(yīng)該多用em沧踏,rem或者百分比單位與字體大小或父元素進(jìn)行關(guān)聯(lián)步悠。

  1. 繼承:inherit可以應(yīng)用在任何CSS屬性上,而且它總是綁定到父元素的計(jì)算值(對(duì)于偽元素常空,則會(huì)取生成該偽元素的宿主元素)沽一。
.callout{
  position:relative;
  ...
}
.callout::before{
  content:"";
  border:inherit;
  background:inherit;
  ...
}
  1. 相信你的眼睛而不是數(shù)字:視覺(jué)錯(cuò)覺(jué)在任何形式的視覺(jué)設(shè)計(jì)中都普遍存在,在網(wǎng)頁(yè)設(shè)計(jì)中也不例外窟绷。比如在一個(gè)文本容器中指定相同的內(nèi)邊距锯玛,我們會(huì)看到上下的內(nèi)邊距比左右的大,而實(shí)際上它們是相等的兼蜈。


  2. 關(guān)于媒體查詢:媒體查詢不能以一種連續(xù)的方式來(lái)修復(fù)問(wèn)題攘残,如果大部分代碼并不是以彈性的方式來(lái)編寫(xiě)的,那么媒體查詢只不過(guò)是修補(bǔ)了某個(gè)特定分辨率的問(wèn)題而已——這相當(dāng)于把灰塵掃到地毯下面为狸。還有歼郭,媒體查詢的斷點(diǎn)不應(yīng)該有具體的設(shè)備來(lái)決定,而是根據(jù)設(shè)計(jì)自身來(lái)決定辐棒。一些方法可以采用來(lái)避免不必要的媒體查詢:

  • 使用百分比長(zhǎng)度取代固定長(zhǎng)度病曾,退而取之也應(yīng)該嘗試使用vw、vh漾根、vmin和vmax等和視口相關(guān)的單位泰涂。
  • 在較大分辨率下得到固定寬度,使用max-width比width更好辐怕,因?yàn)樗梢赃m應(yīng)較小的分辨率逼蒙。
  • 為替換元素(img、object寄疏、video是牢、iframe等)設(shè)置一個(gè)max-width:100%。
  • 如果背景圖片需要鋪滿容器陕截,使用background-size:cover就可以了驳棱。
  • 進(jìn)行行列式布局時(shí),應(yīng)該讓視口的寬度來(lái)決定列的數(shù)量农曲,flex可以實(shí)現(xiàn)這一點(diǎn)社搅。
  • 使用多列文本時(shí),指定column-width而不是column-count朋蔫,這樣它就可以在較小的屏幕上自動(dòng)顯示為單列布局罚渐。

總的來(lái)說(shuō),我們要盡最大努力實(shí)現(xiàn)彈性可伸縮的布局驯妄,并在媒體查詢的各個(gè)斷點(diǎn)區(qū)間內(nèi)指定相應(yīng)的尺寸荷并。

所以,如果你發(fā)現(xiàn)需要一大堆媒體查詢才能實(shí)現(xiàn)你想要的效果青扔,不妨回頭審視一下你的代碼源织,因?yàn)樵谒械那闆r下翩伪,響應(yīng)式都不是唯一需要考慮的問(wèn)題。

  1. 使用簡(jiǎn)寫(xiě):合理使用簡(jiǎn)寫(xiě)是一種良好的防衛(wèi)性編碼方式谈息,可以抵御未來(lái)的風(fēng)險(xiǎn)缘屹。當(dāng)然,如果我們要明確覆蓋某些值的時(shí)候侠仇,展開(kāi)式編寫(xiě)是必須的轻姿。其實(shí),展開(kāi)式編寫(xiě)和簡(jiǎn)寫(xiě)的配合可以發(fā)揮出很大的作用逻炊。
background:url(xx1.png) no-repeat top right / 2em 2em,
                    url(xx2.png) no-repeat bottom right / 2em 2em,
                    url(xx3.png) no-repeat bottom left / 2em 2em;

我們可以改寫(xiě)為:

background:url(xx1.png)  top right ,
           url(xx2.png)  bottom right,  
           url(xx3.png)  bottom left;
background-size:2em 2em;
background-repeat:no-repeat;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末互亮,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子余素,更是在濱河造成了極大的恐慌豹休,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桨吊,死亡現(xiàn)場(chǎng)離奇詭異威根,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)视乐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)洛搀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人佑淀,你說(shuō)我怎么就攤上這事姥卢。” “怎么了渣聚?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)僧叉。 經(jīng)常有香客問(wèn)我奕枝,道長(zhǎng),這世上最難降的妖魔是什么瓶堕? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任隘道,我火速辦了婚禮,結(jié)果婚禮上郎笆,老公的妹妹穿的比我還像新娘谭梗。我一直安慰自己,他們只是感情好宛蚓,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布激捏。 她就那樣靜靜地躺著,像睡著了一般凄吏。 火紅的嫁衣襯著肌膚如雪远舅。 梳的紋絲不亂的頭發(fā)上闰蛔,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音图柏,去河邊找鬼序六。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蚤吹,可吹牛的內(nèi)容都是我干的例诀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼裁着,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼繁涂!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起跨算,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤爆土,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后诸蚕,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體步势,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年背犯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坏瘩。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡漠魏,死狀恐怖倔矾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情柱锹,我是刑警寧澤哪自,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站禁熏,受9級(jí)特大地震影響壤巷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瞧毙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一胧华、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧宙彪,春花似錦矩动、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至灵汪,卻和暖如春檀训,著一層夾襖步出監(jiān)牢的瞬間柑潦,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工峻凫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留渗鬼,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓荧琼,卻偏偏與公主長(zhǎng)得像譬胎,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子命锄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 夏風(fēng)微涼 吹淡縈繞左畔的煙味 腳邊的啤酒醞釀遲來(lái)的曖昧 一聲呢喃顛覆所有高傲的準(zhǔn)備 一抹笑容定義過(guò)往的索然無(wú)味 一...
    懶人岳鑫閱讀 287評(píng)論 0 0
  • 最近總是糾結(jié)堰乔,孩子一歲半,婆婆和老公要我斷奶脐恩,把孩子送回老家镐侯。我呢?我舍不得驶冒。 我要把孩子留在身邊苟翻,辭職,自己帶孩...
    安安木棉閱讀 119評(píng)論 0 0