CSS常見技巧

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

CSSSprites是一種網頁圖片應用處理方式。它是作用是將一個頁面涉及到的所有零星圖片都包含到一張大圖中去,減少向服務器發送的請求,提高了頁面的性能。對于當前網絡流行的速度而言,不高于200KB的單張圖片的所需載入時間基本是差不多的,所以無需顧忌這個問題。

img標簽和CSS背景使用圖片在使用場景上有何區別?

  • img標簽是html的標簽,他是具有語義化的標簽;而CSS背景圖片是CSS的一種樣式起裝飾作用
  • img標簽用于呈現網頁實質內容;background-image一般用于網站不變的內容,如一些icon

title和alt屬性分別有什么作用?

  • title屬性規定關于元素的額外信息,用于鏈接的描述。當鼠標移至元素時,會顯示一段事先設定好的提示文本。
  • alt 屬性指定了替代文本,用于在圖像無法顯示或者用戶禁用圖像顯示時,代替圖像顯示在瀏覽器中的內容。也可在 鼠標移至圖像上是顯示描述。

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

設置abc.png為背景圖片,不發生偏移(圖片位于元素左上角),不產生平鋪效果。

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

  • background-size規定背景圖片的尺寸
  • 兼容性如下圖:


    background-size.png
  • 常用的值有
描述
length 設置背景圖像的高度和寬度。第一個值設置寬度,第二個值設置高度。如果只設置一個值,則第二個值會被設置為 "auto"。
percentage 以父元素的百分比來設置背景圖像的寬度和高度。第一個值設置寬度,第二個值設置高度。如果只設置一個值,則第二個值會被設置為 "auto"。
cover 把背景圖像擴展至足夠大,以使背景圖像完全覆蓋背景區域。背景圖像的某些部分也許無法顯示在背景定位區域中。
contain 把圖像圖像擴展至最大尺寸,以使其寬度和高度完全適應內容區域。

Background-size各屬性演示

如何讓一個div水平居中?如何讓圖片水平居中?

  • div的水平居中可設置左右外邊距為auto實現,例如:margin: 10px auto;
  • 圖片水平居中可在父容器中設置text-align:center;實現
    水平居中.png

如何設置元素透明? 兼容性?

opacity:0~1,兼容性如圖:


opacity.png

opacity和rgba都能設置透明,有什么區別?

opacity作用于整個標簽內的元素,包括文字圖片等等;而rgba只是顏色的一個參數而已。

兩種透明度區別.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 一、CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用? CSS Sprite把多個背景圖片合成為一張,通...
    dengpan閱讀 335評論 0 0
  • 一、CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用 1、css sprite是一種圖片處理方法,就是將...
    鴻鵠飛天閱讀 421評論 0 0
  • 課程目標 熟悉常見的樣式寫法,如背景圖片、居中、透明等 學習建議 問答題一定要動手寫 demo,否則學習效果只能達...
    饑人谷_江君閱讀 838評論 0 1
  • 1.CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作用? 答:CSS Sprite它是一種圖片整合技術,該...
    Sheldon_Yee閱讀 346評論 0 5
  • 啊啊啊啊,要開始看論文了,感覺時間都不夠用,好憂傷。 一.CSS Sprite(雪碧圖|精靈圖)指什么? 有什么作...
    婷樓沐熙閱讀 578評論 7 2