国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

不同分辨率的電腦下,絕對定位錯亂解決辦法

wpw / 2773人閱讀

摘要:有時候我們在寫頁面中,會發現絕對定位的父級元素已經相對定位了,但是在不同分辨率的電腦下,絕對定位還是會錯亂,似乎父級的相對定位并沒有起了作用。

有時候我們在寫頁面中,會發現絕對定位的父級元素已經相對定位了,但是在不同分辨率的電腦下,絕對定位還是會錯亂,似乎父級的相對定位并沒有起了作用。

筆記本電腦的分辨率一般為1366768附近,PC電腦的分辨率一般為 19201080;
此鏈接為常見電腦分辨率:http://blog.csdn.net/liyuanbh...

當寫網頁時,如果在1920這樣的大分辨率寫好之后,再去小分辨率的筆記本看同樣的這個網頁,會發現,筆記本電腦顯示的基本為寬屏大顯示器下網頁放大至1.5倍左右的展示效果。

解決辦法:
1.安全寬度:
為了頁面在不同的分辨率下正常顯示,要給頁面一個安全寬度,一般在做1920px寬的頁面時,中間要有一個1200px左右的安全寬度,并且居中,所有的內容要寫在這個寬度的box里,如果有背景圖或者輪播圖必須通欄整個頁面的時候,一定要設置成居中對齊,這樣當分辨率降低之后,背景圖或者Banner圖左右、中間1200寬度的盒子依然居中對齊,不會出現向左向右偏離。

盒子里的div等小盒子可以用百分比來表示,來達到頁面自適應。
在布局頁面結構的時候,一些盒容器是必不可少的,比如1200px安全寬度的div。

例如:做一個活動頁面,其中這個頁面背景為一個大圖,在這個大圖上要放一些小圖來與大圖實現定位,絕對不能以大圖直接作為背景!

而是在放大圖背景的div里繼續放一個安全寬度div,再把它作為父元素做相對定位,給里面的子元素做絕對定位,這樣就不會出現不同分辨率下絕對定位錯亂的問題了。

2.絕對定位的使用:
絕對定位的時候,該元素的父元素一定要記得設為相對定位,這樣在不同分辨率下定位才不會錯亂,但是前提是這個父元素在一個安全的寬度里面,如果這個父元素本身是一個會因為分辨率降低而改變的元素,則定位一定會跟著亂。

3.zoom屬性或transform:scale(x,y)
通過總結網友經驗,通過加zoom屬性,可以讓頁面某個區塊根據分辨率不同進行自動縮放到合適區域,但是有個bug,就是火狐瀏覽器打死都不支持這個屬性,即使用transform:scale(x,y);屬性也于事無補。還有一個小問題,在頁面加載慢的時候重新刷新頁面會先顯示放大的效果,再變為縮小后的效果,會閃一下,這個還沒找到解決辦法,希望懂的朋友們多多交流。

zoom代碼如下:

 $(function(){        
         var w=window.screen.width;        
         var zoom=w/1920;
         $("#container").css({
         "zoom",zoom,
         "transform":"scale("+zoom+")"
         });
     })

結果是:除了firefox以外,其他瀏覽器可以正常支持zoom屬性,并且頁面需要縮放的區塊整體縮放到了適應當前分辨率的效果,而transform:scale 則是先把頁面顯示為已經把原本頁面放大后再使用scale,則該縮小相當于當前頁面下縮小的效果了,兩邊自然會留白。

PS:我覺得zoom屬性蠻好用的,怎么現在都不怎么用了呢,居然firefox還不支持,而且很難找到解決辦法。所以只能好好改變自己代碼結構,提高代碼的嚴謹性了,寫出高效高兼容的代碼,是每一個前端義不容辭的責任。

【該文章整合網友意見與經驗總結所得】

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/89547.html

相關文章

  • 不同辨率電腦絕對定位錯亂解決辦法

    摘要:有時候我們在寫頁面中,會發現絕對定位的父級元素已經相對定位了,但是在不同分辨率的電腦下,絕對定位還是會錯亂,似乎父級的相對定位并沒有起了作用。 有時候我們在寫頁面中,會發現絕對定位的父級元素已經相對定位了,但是在不同分辨率的電腦下,絕對定位還是會錯亂,似乎父級的相對定位并沒有起了作用。 筆記本電腦的分辨率一般為1366768附近,PC電腦的分辨率一般為 19201080;此鏈接為常見電...

    dunizb 評論0 收藏0
  • 不同辨率電腦絕對定位錯亂解決辦法

    摘要:有時候我們在寫頁面中,會發現絕對定位的父級元素已經相對定位了,但是在不同分辨率的電腦下,絕對定位還是會錯亂,似乎父級的相對定位并沒有起了作用。 有時候我們在寫頁面中,會發現絕對定位的父級元素已經相對定位了,但是在不同分辨率的電腦下,絕對定位還是會錯亂,似乎父級的相對定位并沒有起了作用。 筆記本電腦的分辨率一般為1366768附近,PC電腦的分辨率一般為 19201080;此鏈接為常見電...

    baihe 評論0 收藏0
  • html+css 核心知識總結

    摘要:空元素,主要講下可算內聯元素,因為可與其他元素同行,且寬高對其起作用。提示對內聯元素寬高起作用,請使用談談對定位的理解生成絕對定位的元素,相對于定位以外的第一個父元素進行定位。 Html 1.解釋 ,主要從utf-8展開,utf-8是一種字符編碼,該編碼是全世界通用的,意思是假如項目涉及多語言,那么只能使用該編碼方式。 是使用html5文檔類型。告知瀏覽器的解析器,用什么文檔類型 ...

    jindong 評論0 收藏0
  • html+css 核心知識總結

    摘要:空元素,主要講下可算內聯元素,因為可與其他元素同行,且寬高對其起作用。提示對內聯元素寬高起作用,請使用談談對定位的理解生成絕對定位的元素,相對于定位以外的第一個父元素進行定位。 Html 1.解釋 ,主要從utf-8展開,utf-8是一種字符編碼,該編碼是全世界通用的,意思是假如項目涉及多語言,那么只能使用該編碼方式。 是使用html5文檔類型。告知瀏覽器的解析器,用什么文檔類型 ...

    szysky 評論0 收藏0
  • 【響應式布局】initial containing block、viewport以及相關尺寸

    摘要:影響著其中元素的尺寸和定位。在標準中,元素的稱為。當的寬度高度使用百分數的值時,這個百分數的基準就是的尺寸。例子其中就溢出了的區域。造成以上不同的原因是,在桌面端的縮放和在移動端的縮放有不同的性質。這兩個數值的單位是設備獨立像素。 前言 本篇文章修改、整理自我以前寫的一篇文章。 在閱讀這篇文章之前,你需要了解設備像素、邏輯像素(設備獨立像素)和CSS像素的區別,見我的前一篇文章理解設備...

    weknow619 評論0 收藏0

發表評論

0條評論

wpw

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<