css常見技巧

一蒸健,CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用

答:把小圖標和背景圖合并到一張圖,通過background-position定位圖片使用,減少網(wǎng)絡請求个束,降低服務器壓力蘸炸,提高頁面加載速度躬络。

二,img標簽和CSS背景使用圖片在使用場景上有何區(qū)別

答:img多用在可變化搭儒,可點擊的圖片上穷当,如果圖像是內(nèi)容的一部分,用img淹禾,有時候常用在按鈕或者超鏈接上馁菜。
css背景圖用于不需要點擊,以及變換次數(shù)較少的標簽铃岔,如icon等等

三汪疮,titlealt屬性分別有什么作用

答:

  1. alt 此屬性的實質(zhì)作用是圖片在無法正確顯示的時候起到文本替代的作用,如果想在鼠標滑過時顯示提示,應該用title屬性峭火。alt只能運用于area input和img標簽
  • title 鼠標滑過時顯示的文字提示,當然不必要所有的img標簽都加此屬性智嚷,比較重要或者說用戶會體驗到的圖片內(nèi)容建議一定要加此屬性卖丸。 title為全局屬性,可以應用到任何的元素上

示例
<img src="xxx.png" alt="我是圖片" title="逗你玩" />

效果

圖片無法顯示時盏道,alt="我是圖片",
不管圖片是否顯示稍浆,都會出現(xiàn)title="逗你玩"

四,background: url(abc.png) 0 0 no-repeat;這句話是什么意思

答:是以下的縮寫

  • background-image:url()添加要使用的背景圖片地址
  • background-position:規(guī)定背景圖像的位置,縱向和橫向的偏移量
  • background-repeat:規(guī)定如何重復背景圖像

background: url(abc.png) 0 0 no-repeat;
所以猜嘱,這句話的意思是background-image:url(abc.png)背景圖片的路徑是當前目錄下的abc.png文件衅枫,background-position 背景圖片的位置是0px 0px 背景圖像偏移為0,也就是在頁面的左上角部分
background-repeat:背景圖片不重復朗伶。

五弦撩,background-size有什么作用? 兼容性如何? 常用的值是?

答:background-size:用來設置背景圖片的尺寸
常用值:

  1. auto 默認值;
  • px 設置大小论皆,例如:200px 300px (寬 高)益楼,如果只設置一個值,則第二個值會被設置為 “auto”纯丸;
  • 百分比偏形。例如: 50% 50%(父元素的寬 高 比),如果只設置一個值觉鼻,則第二個值會被設置為 “auto”俊扭;
  • cover 背景圖無限擴大使其填滿背景區(qū)域,背景圖某些部分可能不顯示坠陈;
  • contain 使背景圖完全展示在背景區(qū)域萨惑,背景區(qū)域會有空白。
兼容性
六仇矾,如何讓一個div水平居中庸蔼?如何讓圖片水平居中

答:
div水平居中: margin:0 auto;
圖片水平居中:

  1. 圖片外增加一個父容器,在父容器中通過text-align:center 居中;
  • 通過display:block;margin:0 auto實現(xiàn)水平居中贮匕。

示例

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>JS Bin</title>
  <style>
.t1{
text-align: center;
}
.t3 {
  display: block;
  margin:0 auto;
}
</style>
</head>
<body>
<div class="t1">
 <img src="11.jpg" alt="dog">
</div>
<img class="t3" src="11.jpg" alt="dog">
</body>
</html>````
![效果](http://upload-images.jianshu.io/upload_images/2784414-2944046b4546adb9.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

##### 七姐仅,如何設置元素透明? 兼容性?
答:使用 opacity:(0-1)來設定刻盐,其值越靠近0越透明掏膏。
IE8以下的瀏覽器不兼容《匦浚可用以下方法補充:`filter:alpha(opacity=0~100);`來設定馒疹,其值越靠近0越透明。
opacity: 0~1; /IE8部分支持,9以及以上都支持/
filter: alpha(opacity=40); /適用于IE 8 以及更早版本/
>示例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<style>
.t1 {
background-color:red;
opacity: 0.5;
filter: alpha(opacity=50);
}
.t2 {
background-color:red;
opacity: 0.2;
filter: alpha(opacity=20);
}
.t3 {
background-color:red;
opacity: 0.8;
filter: alpha(opacity=80);
}
</style>
</head>
<body>
<div class="t1">
<h3>我是半透明的</h3>
</div>
<div class="t2">
<h3>我是透明的</h3>
</div>
<div class="t3">
<h3>我是不透明的</h3>
</div>
</body>
</html>

![效果](http://upload-images.jianshu.io/upload_images/2784414-faef3104febc0449.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)


##### 八乙墙,`opacity` 和 `rgba`都能設置透明颖变,有什么區(qū)別
答:
1. RGBA是在R(Red)G(Green)B(Blue)模式上增加了alpha通道生均,alpha通道是**不透明度**,即腥刹,如果一個元素的alpha通道數(shù)值為0%(或0)马胧,那該元素就是**完全透明**的(也就是看不見的,但是可以透過該元素看到該元素下的元素)衔峰,數(shù)值為100%(或255)時則意味著該元素完全**不透明**漓雅。
- opacity屬性是css3的屬性,也可以實現(xiàn)透明效果.`opacity:0~1` 1為完全不透明朽色,0為完全透明 .

**區(qū)別:**
opacity作用于元素,以及元素內(nèi)的所有子元素的透明度组题,子元素會繼承葫男;
rgba()只作用于元素的顏色或其背景色,相應子元素則不會繼承崔列。
> 示例
`.rgba{
            background: rgba(255,0,0,0.5);
        }
.opacity{
            background: red;
            opacity: 0.5;
        }`
`   <div class="rgba">
        我是RGBA梢褐,只管我自己
    </div>
    <div class="opacity">
        我是opacity,還管我里面的元素
    </div>`

![效果](http://upload-images.jianshu.io/upload_images/2784414-7a1239617240388a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赵讯,一起剝皮案震驚了整個濱河市盈咳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌边翼,老刑警劉巖鱼响,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異组底,居然都是意外死亡丈积,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門债鸡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來江滨,“玉大人,你說我怎么就攤上這事厌均』;” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵棺弊,是天一觀的道長晶密。 經(jīng)常有香客問我,道長镊屎,這世上最難降的妖魔是什么惹挟? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮缝驳,結果婚禮上连锯,老公的妹妹穿的比我還像新娘归苍。我一直安慰自己,他們只是感情好运怖,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布拼弃。 她就那樣靜靜地躺著,像睡著了一般摇展。 火紅的嫁衣襯著肌膚如雪吻氧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天咏连,我揣著相機與錄音盯孙,去河邊找鬼。 笑死祟滴,一個胖子當著我的面吹牛振惰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播垄懂,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼骑晶,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了草慧?” 一聲冷哼從身側響起桶蛔,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漫谷,沒想到半個月后仔雷,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡抖剿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年朽寞,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片斩郎。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡脑融,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出缩宜,到底是詐尸還是另有隱情肘迎,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布锻煌,位于F島的核電站妓布,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宋梧。R本人自食惡果不足惜匣沼,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捂龄。 院中可真熱鬧释涛,春花似錦加叁、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至窖认,卻和暖如春豫柬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扑浸。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工烧给, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人喝噪。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓创夜,卻偏偏與公主長得像,于是被迫代替她去往敵國和親仙逻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

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

  • 一涧尿、CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用 1系奉、css sprite是一種圖片處理方法,就是將...
    鴻鵠飛天閱讀 389評論 0 0
  • 課程目標 熟悉常見的樣式寫法姑廉,如背景圖片缺亮、居中、透明等 學習建議 問答題一定要動手寫 demo桥言,否則學習效果只能達...
    饑人谷_江君閱讀 811評論 0 1
  • 一萌踱、CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用? CSS Sprite把多個背景圖片合成為一張号阿,通...
    dengpan閱讀 317評論 0 0
  • 1.CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用 CSS Sprite 是一種 CSS 圖像合并技術...
    饑人谷_沈夢圓閱讀 263評論 0 0
  • 介紹自己下吧并鸵,I am luojie , 從事IOS開發(fā)扔涧, 后面博文慢慢寫园担。
    海賊jie閱讀 232評論 0 0