html css中關於zoom 1的理解和應用

2021-10-13 01:45:16 字數 493 閱讀 6740

zoom是ie專用屬性,firefox等是不支援的。它的本來作用是設定或檢索物件的縮放比例,但這作用幾乎用不到。

可以讓網頁實現ie7中的放大縮小功能。比如你想讓你的網頁縮小為原來的一半,那麼就在body中加入style=「zoom:0.5」

設定zoom:1可以在ie6下清除浮動、解決margin導致的重疊等問題。

通常,當浮動子元素導致父元素塌陷的時候,只要給父元素加上overflow: hidden;來解決,但是對於ie不行,需要觸發其haslayout屬性才可以。

zoom:1就是ie6 專用的 觸發 haslayout 屬性的。haslayout是ie特有的乙個屬性。很多的ie下的css bug都與其息息相關。在ie中,乙個元素要麼自己對自身的內容進行計算大小和組織,要麼依賴於父元素來計算尺寸和組織內容。當乙個元素的haslayout屬性值為true時,它負責對自己和可能的子孫元素進行尺寸計算和定位。

clearfix::after

zoom 1的作用認識

zoom 1這個屬性一般不為人知,因為它最初是為ie設定的,在很多css手冊上都查詢不到。現在最新版本的webkit也支援該屬性,值為reset。作用為讓你重設掉瀏覽器中正常的縮放行為 如果某個元素被宣告了zoom reset,頁面上的其它元素在使用者放大頁面的時候都會跟著放大 語法 zoom 說明...

zoom 1的常見作用

zoom是ie專用屬性,firefox等是不支援的。它的本來作用是設定或檢索物件的縮放比例,但這作用幾乎用不到。可以讓網頁實現ie7中的放大縮小功能。比如你想讓你的網頁縮小為原來的一半,那麼就在body中加入style zoom 0.5 設定zoom 1可以在ie6下清除浮動 解決margin導致的...

zoom 1的常見作用

zoom是ie專用屬性,firefox等是不支援的。它的本來作用是設定或檢索物件的縮放比例,但這作用幾乎用不到。可以讓網頁實現ie7中的放大縮小功能。比如你想讓你的網頁縮小為原來的一半,那麼就在body中加入style zoom 0.5 設定zoom 1可以在ie6下清除浮動 解決margin導致的...