10 css hack原理及常用hack

2022-02-02 00:14:35 字數 1650 閱讀 8509

css hack原理及常用hack

原理:利用不同瀏覽器對css的支援和解析結果不一樣編寫針對特定瀏覽器樣式。常見的hack有1)屬性hack。2)選擇器hack。3)ie條件注釋

/***** selector hacks ******/

/* ie6 and below */

* html #uno

/* ie7 */

*:first-child+html #dos

/* ie7, ff, saf, opera */

html>body #tres

/* ie8, ff, saf, opera (everything but ie 6,7) */

html>/**/body #cuatro

/* opera 9.27 and below, safari 2 */

html:first-child #cinco

/* safari 2-3 */

html[xmlns*=""] body:last-child #seis

/* safari 3+, chrome 1+, opera9+, ff 3.5+ */

body:nth-of-type(1) #siete

/* safari 3+, chrome 1+, opera9+, ff 3.5+ */

body:first-of-type #ocho

/* saf3+, chrome1+ */

@media screen and (-webkit-min-device-pixel-ratio:0) }

/* iphone / mobile webkit */

@media screen and (max-device-width: 480px)

}/* safari 2 - 3.1 */

html[xmlns*=""]:root #trece

/* safari 2 - 3.1, opera 9.25 */

*|html[xmlns*=""] #catorce

/* everything but ie6-8 */

:root *> #quince

/* ie7 */

*+html #dieciocho

/* firefox only. 1+ */

#veinticuatro, x:-moz-any-link

/* firefox 3.0+ */

#veinticinco, x:-moz-any-link, x:default

/* ie6 */

#once

/* ie6, ie7 */

#doce

/* everything but ie6 */

#diecisiete

/* ie6, ie7, ie8 */

#diecinueve

/* ie7, ie8 */

#veinte

/* ie6, ie7 -- acts as an !important */

#veintesiete /* string after ! can be anything */

AFN原理及常用方法

nsurlsession,主要物件nsurlsession物件進行了進一步的封裝,包含以下核心的類 reachability,提供了與網路狀態相關的操作介面,包含以下核心的類 security,提供了與安全性相關的操作介面,包含以下核心的類 serialization,提供了與解析資料相關的操作介面...

vue常用指令及原理

1 v if 判斷表示式是否為真,如果為真則插入dom。v show 則是通過控制css樣式來控制是否顯示。如果要顯示的元素中含有,使用 v show 可以在顯示之前提前載入,當值為 true 時就顯示。使用 v if 時會直到顯示時才開始載入。2 v for 指令可以用來遍歷乙個陣列或物件 對於陣...

Buffer常用操作及原理分析

乙個buffer是乙個固定數量的資料容器。其作用是乙個儲存器,或者分段運輸區,在這裡資料可被儲存並在之後用於檢索,對於每個非boolean原始資料型別都有乙個緩衝區。儘管緩衝區作用於他們儲存的原始資料型別,但緩衝區十分傾向於處理位元組。非位元組緩衝區可以在後台執行從位元組或到位元組的轉換,緩衝區的工...