CSS 知識彙總

2022-09-02 06:42:05 字數 1850 閱讀 3333

1:inline-block 元素

ie6 7下只有 inline 的元素有 inline-block, 比如 span元素,如果要使其它元素有 inline-block,比如 div 有 inlne-block,只要設定它為 inline, 再給它乙個 zoom: 1 使 它有 layout。

2:margin-top: 10%

指的是包含它的 containing block 的 寬度的 百分比,其它屬性也是這樣 margin-bottom padding-top padding-bottom (參考

3:垂直居中的**

1) display table 屬性 ie8 和 ie8 以上支援,所以可以這麼寫。

<

div

style

='height:

200px;display: table-cell; vertical-align: middle;'

>

test

div>

2) 對於垂直居中 如果用百分比來實現,position: relative; top: -50%; 對於 ie8 ie9 chrome ff, 是不起作用的,必須顯示的設定containing block 的高度,而恰恰 ie6 和ie7 卻不需要,這是乙個bug。(

// 對於ie6 ie7 垂直居中

<

div

style

='position:

relative'

>

<

div

style

='position:

absolute; top: 50%;'

>

<

div

style

='position:

relative; top: -50%;'

>test

div>

div>

div>

// chrome ie8 ie9 ff

<

div

style

='height:

200px;display: table-cell; vertical-align: middle;'

>

test

div>

// 都支援 瀏覽器

<

div

style

='height:

200px; width: 100px;

>

<

span

style

='display:

inline-block; vertical-align: middle;'

>hello world!

span

>

<

span

style

='display:

inline-block; vertical-align: middle;width: 1px; height: 100%;'

>

span

>

div>

3) wap 手機端的居中, 雖然可以用 display: table-cell; 但是我更喜歡用 translatex, translatey 來操作

/*

上下左右都居中

*/.center

/*水平居中

*/.center-horizontal

/*垂直居中

*/.center-vertical

css專案知識小彙總

背景 background url assets image video img 1.png no repeat center background size 100 auto 寬度充滿,高度自適應 background url assets image video img 1.png no rep...

CSS3基礎知識彙總

css3樣式表優勢 1 豐富的修飾樣式 2 內容與修飾分離,利於專案開發 3 實現樣式復用,提高開發學歷 4 實現頁面的精準控制 css3語法 type text css listyle 3.樣式表分類 1 外部樣式表 head 其中rel stylesheet 表示在網頁中使用該外部樣式表,typ...

css疑難彙總

關於a標籤不換行頂開容器的問題 自 我們用div,p,ul,li 等塊級元素 布局給其設定了特定的width,那麼就會自動的換行。用span,a 等內聯元素 設定了display inline block,或者display block 也可以自動換行了。但是含英文的時候這種方法就無效了,還是會超出...