成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

不同分辨率的電腦下,絕對(duì)定位錯(cuò)亂解決辦法

wpw / 2786人閱讀

摘要:有時(shí)候我們?cè)趯戫撁嬷?,?huì)發(fā)現(xiàn)絕對(duì)定位的父級(jí)元素已經(jīng)相對(duì)定位了,但是在不同分辨率的電腦下,絕對(duì)定位還是會(huì)錯(cuò)亂,似乎父級(jí)的相對(duì)定位并沒有起了作用。

有時(shí)候我們?cè)趯戫撁嬷校瑫?huì)發(fā)現(xiàn)絕對(duì)定位的父級(jí)元素已經(jīng)相對(duì)定位了,但是在不同分辨率的電腦下,絕對(duì)定位還是會(huì)錯(cuò)亂,似乎父級(jí)的相對(duì)定位并沒有起了作用。

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

當(dāng)寫網(wǎng)頁時(shí),如果在1920這樣的大分辨率寫好之后,再去小分辨率的筆記本看同樣的這個(gè)網(wǎng)頁,會(huì)發(fā)現(xiàn),筆記本電腦顯示的基本為寬屏大顯示器下網(wǎng)頁放大至1.5倍左右的展示效果。

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

盒子里的div等小盒子可以用百分比來表示,來達(dá)到頁面自適應(yīng)。
在布局頁面結(jié)構(gòu)的時(shí)候,一些盒容器是必不可少的,比如1200px安全寬度的div。

例如:做一個(gè)活動(dòng)頁面,其中這個(gè)頁面背景為一個(gè)大圖,在這個(gè)大圖上要放一些小圖來與大圖實(shí)現(xiàn)定位,絕對(duì)不能以大圖直接作為背景!

而是在放大圖背景的div里繼續(xù)放一個(gè)安全寬度div,再把它作為父元素做相對(duì)定位,給里面的子元素做絕對(duì)定位,這樣就不會(huì)出現(xiàn)不同分辨率下絕對(duì)定位錯(cuò)亂的問題了。

2.絕對(duì)定位的使用:
絕對(duì)定位的時(shí)候,該元素的父元素一定要記得設(shè)為相對(duì)定位,這樣在不同分辨率下定位才不會(huì)錯(cuò)亂,但是前提是這個(gè)父元素在一個(gè)安全的寬度里面,如果這個(gè)父元素本身是一個(gè)會(huì)因?yàn)榉直媛式档投淖兊脑?,則定位一定會(huì)跟著亂。

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

zoom代碼如下:

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

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

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

【該文章整合網(wǎng)友意見與經(jīng)驗(yàn)總結(jié)所得】

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/89547.html

相關(guān)文章

  • 不同辨率電腦,絕對(duì)定位錯(cuò)亂解決辦法

    摘要:有時(shí)候我們?cè)趯戫撁嬷?,?huì)發(fā)現(xiàn)絕對(duì)定位的父級(jí)元素已經(jīng)相對(duì)定位了,但是在不同分辨率的電腦下,絕對(duì)定位還是會(huì)錯(cuò)亂,似乎父級(jí)的相對(duì)定位并沒有起了作用。 有時(shí)候我們?cè)趯戫撁嬷?,?huì)發(fā)現(xiàn)絕對(duì)定位的父級(jí)元素已經(jīng)相對(duì)定位了,但是在不同分辨率的電腦下,絕對(duì)定位還是會(huì)錯(cuò)亂,似乎父級(jí)的相對(duì)定位并沒有起了作用。 筆記本電腦的分辨率一般為1366768附近,PC電腦的分辨率一般為 19201080;此鏈接為常見電...

    dunizb 評(píng)論0 收藏0
  • 不同辨率電腦,絕對(duì)定位錯(cuò)亂解決辦法

    摘要:有時(shí)候我們?cè)趯戫撁嬷校瑫?huì)發(fā)現(xiàn)絕對(duì)定位的父級(jí)元素已經(jīng)相對(duì)定位了,但是在不同分辨率的電腦下,絕對(duì)定位還是會(huì)錯(cuò)亂,似乎父級(jí)的相對(duì)定位并沒有起了作用。 有時(shí)候我們?cè)趯戫撁嬷?,?huì)發(fā)現(xiàn)絕對(duì)定位的父級(jí)元素已經(jīng)相對(duì)定位了,但是在不同分辨率的電腦下,絕對(duì)定位還是會(huì)錯(cuò)亂,似乎父級(jí)的相對(duì)定位并沒有起了作用。 筆記本電腦的分辨率一般為1366768附近,PC電腦的分辨率一般為 19201080;此鏈接為常見電...

    baihe 評(píng)論0 收藏0
  • html+css 核心知識(shí)總結(jié)

    摘要:空元素,主要講下可算內(nèi)聯(lián)元素,因?yàn)榭膳c其他元素同行,且寬高對(duì)其起作用。提示對(duì)內(nèi)聯(lián)元素寬高起作用,請(qǐng)使用談?wù)剬?duì)定位的理解生成絕對(duì)定位的元素,相對(duì)于定位以外的第一個(gè)父元素進(jìn)行定位。 Html 1.解釋 ,主要從utf-8展開,utf-8是一種字符編碼,該編碼是全世界通用的,意思是假如項(xiàng)目涉及多語言,那么只能使用該編碼方式。 是使用html5文檔類型。告知瀏覽器的解析器,用什么文檔類型 ...

    jindong 評(píng)論0 收藏0
  • html+css 核心知識(shí)總結(jié)

    摘要:空元素,主要講下可算內(nèi)聯(lián)元素,因?yàn)榭膳c其他元素同行,且寬高對(duì)其起作用。提示對(duì)內(nèi)聯(lián)元素寬高起作用,請(qǐng)使用談?wù)剬?duì)定位的理解生成絕對(duì)定位的元素,相對(duì)于定位以外的第一個(gè)父元素進(jìn)行定位。 Html 1.解釋 ,主要從utf-8展開,utf-8是一種字符編碼,該編碼是全世界通用的,意思是假如項(xiàng)目涉及多語言,那么只能使用該編碼方式。 是使用html5文檔類型。告知瀏覽器的解析器,用什么文檔類型 ...

    szysky 評(píng)論0 收藏0
  • 【響應(yīng)式布局】initial containing block、viewport以及相關(guān)尺寸

    摘要:影響著其中元素的尺寸和定位。在標(biāo)準(zhǔn)中,元素的稱為。當(dāng)?shù)膶挾雀叨仁褂冒俜謹(jǐn)?shù)的值時(shí),這個(gè)百分?jǐn)?shù)的基準(zhǔn)就是的尺寸。例子其中就溢出了的區(qū)域。造成以上不同的原因是,在桌面端的縮放和在移動(dòng)端的縮放有不同的性質(zhì)。這兩個(gè)數(shù)值的單位是設(shè)備獨(dú)立像素。 前言 本篇文章修改、整理自我以前寫的一篇文章。 在閱讀這篇文章之前,你需要了解設(shè)備像素、邏輯像素(設(shè)備獨(dú)立像素)和CSS像素的區(qū)別,見我的前一篇文章理解設(shè)備...

    weknow619 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<