CSS(非佈局樣式)

CSS(非佈局樣式)css

問題1.CSS樣式(選擇器)的優先級瀏覽器

1.計算權重wordpress

2.!important佈局

3.內聯樣式比外嵌樣式高性能

4.後寫的優先級高字體

問題2.雪碧圖的做用優化

1.減小 HTTP 請求數,提升加載性能url

2.有一些狀況下能夠減少圖片大小spa

問題3.base64 的使用.net

1.用於減小 HTTP 請求

2.適用於小圖片

3.base64 的體積約爲原圖 4/3

問題4.僞類和僞元素的區別

1.僞類表狀態(連接狀態--link)

2.僞元素是真的有元素

問題5.如何美化checkbox

1.label[for] 和 id  (樣式由 label 肯定)

2.隱藏原生 input  (將原來 checkbox 隱藏)

3.樣式:checked + label

知識點

一.自定義字體

二.行高

構成:由 line box 組成,而 line box 由 inline box 組成,inline box 高度決定 行高 高度

題目:圖片爲什麼下面有空隙(原理和解決方案)

原理:圖片根據 inline 作排版,涉及到字體對齊,默認按照 base line 對齊 ,base line 跟底線是有誤差的,誤差的大小由字體大小而決定(文字12px---誤差3px)【圖片 3px 縫隙問題】

解決:1.圖片遵照 垂直對齊方式,進行調整:(默認 baseline)vertical-align:bottom;使其進行底線對齊  便可

三.背景

1.背景顏色漸變

0deg:從下到上;45deg:左下角到右下角;90deg:從左到右;180deg:從上到下

 

百分比表明位置

2.背景圖片屬性

background-repeat:(重複)(no-repeat、repeat)

background-position(位置):center、top、right、left、具體像素

background-size(尺寸):具體像素

 雪碧圖:有不少圖標,想將這些圖標合併到一張圖裏面,減小 http 請求,優化網頁速度

示例:

兩張圖片出如今一張圖片上,且能夠分別設置其位置,這是雪碧圖的原理和實現方式

背景縮小場景:1.確實須要縮小背景大小2. 適配移動端(將大圖片縮小)使之更清晰

3.base64(適用於小圖標)

使用 base64 的圖片,不是 url 而是文本,這串文本表明圖片自己,節省 http 鏈接數,

但體積會增大:圖片自己體積變爲原來 4/3;css文件自己變大,且解碼開銷增大

 4、滾動

1.滾動行爲和滾動條

visible:滾動條隱藏

hidden:滾動條隱藏

scroll:滾動條顯示

auto:滾動條自動顯示

5、文字折行

1.overflow-wrap(word-wrap)  通用換行控制

是否保留單詞

2.word-break   針對多字節文字

中文句子也是單詞

3.white-space   空白處是否斷行

6、裝飾屬性

1.字重(粗體):font-weight

2.斜體:font-style:itatic

3.下劃線:text-decortion

4.指針:curson

 7、CSS Hack

Hack 即不合法但生效的寫法

主要用於區分不一樣瀏覽器

缺點:難理解、難維護、易失效

替代方案:1.特性檢測 2.針對性加 class

相關文章
相關標籤/搜索