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原始資料型別都有乙個緩衝區。儘管緩衝區作用於他們儲存的原始資料型別,但緩衝區十分傾向於處理位元組。非位元組緩衝區可以在後台執行從位元組或到位元組的轉換,緩衝區的工...