如何避免IE7中Zoom功能放大滾動條

2021-09-05 15:33:36 字數 1202 閱讀 8902

由於現在顯示器越來越大17'、19'甚至20'都很普通了,並且顯示器的解析度也越來越高,使用1280x1024的使用者已經高於使用800x600的使用者(根據本站統計)。原有的大量為800x600 9pt字型以及一些為1024x768 9pt字型設計的網頁已經非常過時了。所以zoom功能逐漸成為了瀏覽器的必備功能。

這個功能我最早是在opera中看到的(但我並不知道是哪種瀏覽器最先提供),當時也就是為了用它來對付9pt螞蟻字型網頁,不過由於那時opera對ie中顯示完好的網頁問題比較大,用了一段時間就沒怎麼用了,或者只是偶爾用用。後來使用firefox,發現ff也提供了這個功能,不過ff的zoom功能和opera提供的zoom功能效果是不同的。opera的zoom功能是對頁面做按比例放大,就是說我們看到的放大頁面就像是在放大鏡下看到的效果一樣。而ff提供的zoom功能類似ie的字縮放,但又有所不同(ie是真正的文字縮放,而且只能縮放沒有使用css限制的預設字型的大小)。ff的字型縮放不管字型是否使用css定義,都可以被縮放,並且除了外,文字框、核取方塊以及下拉列表框等控制項也會被縮放。

這兩種縮放各有優勢,不能說誰特別好,也不能說誰特別差。只是opera的zoom方式比較適合對付將網頁寬度定死為適合800x600或1024x768的頁面,而firefox的zoom適合對付頁面寬度根據瀏覽器寬度自動填充的頁面。在這個zoom功能方面,ie7之前的ie做的那是乙個差勁啊。由於大多數網頁都使用css定義字型的大小,所以ie提供的那5個level的字型大小控制,幾乎沒有任何實用價值。當然目前值得大家高興的是,ie7提供了zoom功能。

ie7提供了類似opera那樣的zoom功能,可是不知道ie在搞什麼飛機,zoom頁面的同時,有很大一部分網頁的滾動條也會被同時zoom:(。本blog首頁被zoom in 400%後的效果如下:

// 這滾動條也被放大的效果讓人相當傷感。。。

通過簡單研究,原來ie7提供的這個zoom功能是受doctype定義影響的。像我們中每位blogger自己的首頁使用的doctype是:,這時頁面的滾動條就會被一起zoom。而首頁和管理頁面中的doctype是:">,這時頁面滾動條就不會被zoom。

除了標示出dtd檔案的url外,其實只需要修改dtd的型別就可以避免滾動條被zoom,比如最簡單刪掉transitional限制:,這樣就可以了。至於到底ie7組要怎麼要的doctype,這個我目前還沒有找到正式的文件。

IE7如何設定主頁

安裝ie 7 後,首次開啟,會自動連線到 http go.microsoft.com fwlink linkid 74005 這個網頁進行自定義設定,只有完成了自定義設定後,以後每次開啟ie才會顯示主頁,不然會一直連線到這個網頁。你可以這樣設定 開始 執行中輸入gpedit.msc 即執行組策略 然...

ie7中overflow hidden無效解決辦法

q ie7中,設定了height,overflow hidden 還是無效,樣式還亂了 a 當父元素的直接子元素或者下級子元素的樣式擁有position relative 屬性時,父元素的overflow hidden 屬性就會失效。解決辦法 我們在ie 6 7 內發現子元素會超出父元素設定的高度,...

網友發現 Vista系統下IE7「隱藏」功能

自使用ie瀏覽網頁以來,大家像是都形成了這樣乙個慣性思維 ie只能設定唯一的乙個 主頁 這種看法在windows vista 作業系統出現前是沒錯的,但是現在你可別再繼續這麼認為了,因為在windows vista系統中 的ie 7可以為使用者設定多個 主頁 了。在ie 7中,單擊 工具 inter...