CSS常見(jiàn)技巧

一梦裂、CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用菠剩?

  1. CSS雪碧 即CSS Sprite,也有人叫它CSS精靈戳表,是一種CSS圖像合并技術(shù),該方法是將小圖像和背景圖片合并到一張圖片上歌懒,然后利用css的背景定位來(lái)顯示的圖片部分啦桌。

2.作用:

  • 減少加載網(wǎng)頁(yè)圖片時(shí)對(duì)服務(wù)器的請(qǐng)求次數(shù);
  • 提高頁(yè)面的加載速度歼培;
  • 減少鼠標(biāo)滑過(guò)的一些bug.
    二震蒋、img標(biāo)簽和CSS背景使用圖片在使用場(chǎng)景上有何區(qū)別茸塞?
    如果一張圖片是網(wǎng)頁(yè)內(nèi)容的一部分,就該用img,否則建議用CSS背景圖查剖。要注意logo是否屬于網(wǎng)頁(yè)內(nèi)容的一部分钾虐。
    示例:

    如圖:百度logo就是img,二維碼就是CSS背景圖呈現(xiàn)出來(lái)的笋庄。
    在網(wǎng)頁(yè)加載過(guò)程中效扫,以CSS背景圖存在的圖片會(huì)等到結(jié)構(gòu)加載完成之后開(kāi)始加載,而html中的標(biāo)簽img是網(wǎng)頁(yè)結(jié)構(gòu)的一部分直砂,會(huì)在加載結(jié)構(gòu)的過(guò)程中加載菌仁,如果引入一個(gè)很大的圖片,在圖片下載完成之前静暂,img內(nèi)容都不顯示济丘。但是CSS引入同樣的圖片,網(wǎng)頁(yè)內(nèi)容和結(jié)構(gòu)加載完成洽蛀,才開(kāi)始加載背景圖片摹迷,不會(huì)影響用戶瀏覽網(wǎng)頁(yè)內(nèi)容。
    三郊供、title和 alt屬性分別有什么作用峡碉?
    alt屬性是為了給那些不能看到你文檔中圖像的瀏覽者提供文字說(shuō)明的。且長(zhǎng)度必須少于100個(gè)應(yīng)為字符或者用戶必須保證替換文字盡可能的短驮审。這包括那些使用本來(lái)就不支持圖像顯示或者圖像顯示被關(guān)閉的瀏覽器的用戶鲫寄,視覺(jué)障礙的用戶和使用屏幕閱讀器的用戶等。
    title屬性為設(shè)置該屬性的元素提供建設(shè)性的信息疯淫。使用title屬性提供非本質(zhì)的額外信息地来。
    四、background: url(abc.png) 0 0 no-repeat;這句話是什么意思峡竣?
    background:url(abc.png) 0 0 no-repeat;設(shè)置了背景圖片的屬性:
    background-img:url(abc.png)指定要使用的背景圖片;
    background-position:0 0:指定背景圖片的位置靠抑;
    background-repeat:no-repeat:指定背景圖片僅顯示一次。
    示例:

    五适掰、background-size有什么作用? 兼容性如何? 常用的值是?
    background-size:用于控制背景圖片的大小五嫂。
    兼容性:
瀏覽器 background-size
Firefox 3.6, Firefox 4 支持
Chorme10 支持
IE6致燥,IE7傀蚌,IE8 不支持
IE9 支持
Opera10,Opera11 支持

常用的值是:

  • auto:此值為默認(rèn)值亿卤,保持背景圖片的原始寬度和高度峭判;
    示例:
  • <length>:用于給background-size一個(gè)具體的值菩帝;
    示例:



    其中第一個(gè)值是給背景圖片添加了寬度润文;第二個(gè)值是給背景圖片添加了高度值

  • <percentage>
    示例:


  • cover:圖片會(huì)放大到適合容器的尺寸
    示例:


  • contain
    示例:



    六冷尉、如何讓一個(gè)div水平居中川队?如何讓圖片水平居中力细?
    使得div水平居中使用margin:0 auto;示例:



    圖片水平居中:
    在它所在的塊級(jí)元素中添加text-align:center;
    示例:

    七睬澡、如何設(shè)置元素透明? 兼容性?
    可以使用:

  • css3的opacity:x,x的取值從0-1
  • css3的rgba(red green blue alpha),alpha的取值從0-1
    兼容性:
    opacity
瀏覽器 兼容性
IE6,7,8 不支持
IE9,10,11 支持
chrome2.0.x 支持
Firefox3.0.10,3.5 支持

rgba

瀏覽器 兼容性
IE6,7,8 不支持
IE9,10,11 支持
chrome2.0.x 支持
Firefox3.0.10,3.5 支持

八、opacity和 rgba都能設(shè)置透明眠蚂,有什么區(qū)別煞聪?
opacity會(huì)繼承父元素的 opacity 屬性,而RGBA設(shè)置的元素的后代元素不會(huì)繼承不透明屬性逝慧。
示例:


參考:

  1. CSS background-repeat 屬性
  2. CSS background 屬性
  3. When to use IMG vs. CSS background-image?
  4. 翻譯 – CSS3 Backgrounds相關(guān)介紹
  5. CSS3 Background-size

注:版權(quán)歸本人所有昔脯,若有轉(zhuǎn)載請(qǐng)注明來(lái)源

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市笛臣,隨后出現(xiàn)的幾起案子云稚,更是在濱河造成了極大的恐慌,老刑警劉巖沈堡,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件静陈,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡诞丽,警方通過(guò)查閱死者的電腦和手機(jī)鲸拥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)率拒,“玉大人崩泡,你說(shuō)我怎么就攤上這事♀颍” “怎么了角撞?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)勃痴。 經(jīng)常有香客問(wèn)我谒所,道長(zhǎng),這世上最難降的妖魔是什么沛申? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任劣领,我火速辦了婚禮,結(jié)果婚禮上铁材,老公的妹妹穿的比我還像新娘尖淘。我一直安慰自己,他們只是感情好著觉,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布村生。 她就那樣靜靜地躺著,像睡著了一般饼丘。 火紅的嫁衣襯著肌膚如雪趁桃。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音卫病,去河邊找鬼油啤。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蟀苛,可吹牛的內(nèi)容都是我干的益咬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼屹逛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼础废!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起罕模,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤评腺,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后淑掌,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體蒿讥,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年抛腕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了芋绸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡担敌,死狀恐怖摔敛,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情全封,我是刑警寧澤马昙,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站刹悴,受9級(jí)特大地震影響行楞,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜土匀,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一子房、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧就轧,春花似錦证杭、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至携丁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背梦鉴。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工李茫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肥橙。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓魄宏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親存筏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宠互,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

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

  • 1.CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用? 答:CSS Sprite它是一種圖片整合技術(shù)椭坚,該...
    Sheldon_Yee閱讀 342評(píng)論 0 5
  • 一予跌、CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用? CSS Sprite把多個(gè)背景圖片合成為一張善茎,通...
    dengpan閱讀 329評(píng)論 0 0
  • 課程目標(biāo) 熟悉常見(jiàn)的樣式寫(xiě)法券册,如背景圖片、居中垂涯、透明等 學(xué)習(xí)建議 問(wèn)答題一定要?jiǎng)邮謱?xiě) demo烁焙,否則學(xué)習(xí)效果只能達(dá)...
    饑人谷_江君閱讀 828評(píng)論 0 1
  • 一、CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用 1耕赘、css sprite是一種圖片處理方法骄蝇,就是將...
    鴻鵠飛天閱讀 403評(píng)論 0 0
  • 一,CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用 答:把小圖標(biāo)和背景圖合并到一張圖操骡,通過(guò)backgr...
    kingBirds閱讀 188評(píng)論 0 0