久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

css絕對(duì)定位如何在不同分辨率下的電腦正常顯示定位位置?(一定要看!)

這篇文章主要介紹了css絕對(duì)定位如何在不同分辨率下的電腦正常顯示定位位置,本文首先解釋了常見(jiàn)的電腦分辨率,為了頁(yè)面在不同的分辨率下正常顯示,要給頁(yè)面一個(gè)安全寬度,再去

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

首先要明白如下幾個(gè)原理:

1、筆記本電腦的分辨率一般為1366*768附近,PC電腦的分辨率一般為 1920*1080;

以下為常見(jiàn)電腦分辨率:

css絕對(duì)定位如何在不同分辨率下的電腦正常顯示定位位置?(一定要看!)

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

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

盒子里的div等小盒子可以用百分比來(lái)表示,來(lái)達(dá)到頁(yè)面自適應(yīng)。

絕對(duì)定位的使用:

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

在布局頁(yè)面結(jié)構(gòu)的時(shí)候,一些box框架是必不可少的,比如1200px安全寬度的div。

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

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

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

zoom代碼如下:

$(function(){        var w=window.screen.width;        var zoom=w/1920;

$("#container").css({
        "zoom",zoom,
        "-moz-transform":"scale("+zoom+")",
      "-moz-transform-origin":"top left"
      });
 });

zoom:當(dāng)前屏幕分辨率寬度/1920;

zoom屬性的瀏覽器支持性:

css絕對(duì)定位如何在不同分辨率下的電腦正常顯示定位位置?(一定要看!)

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

PS:我覺(jué)得zoom屬性蠻好用的,怎么現(xiàn)在都不怎么用了呢,居然firefox還不支持,而且很難找到解決辦法。所以只能好好改變自己代碼結(jié)構(gòu),提高代碼的嚴(yán)謹(jǐn)性了,寫出高效高兼容的代碼,是每一個(gè)前端義不容辭的責(zé)任。以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助~如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)的支持!

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

本文主要介紹了絕對(duì)定位元素的水平垂直居中的方法,有3種方法可供參考,需要的朋友一起來(lái)看下吧
主站蜘蛛池模板: 国产视频网 | 日本www在线观看 | 一区二区三区在线观看视频 | 欧美一级片在线 | 国产在线毛片 | 爱爱短视频 | 国产精品suv一区二区 | 九月丁香婷婷 | 国产激情网站 | 日韩av在线影院 | 日韩三级网 | av中文天堂 | 中文字幕免费 | 亚洲精品播放 | 成人性色生活片 | 综合久久99| 日本毛片视频 | 首尔之春在线看 | 国产精品福利视频 | 欧美97| 三a毛片 | 国产第二页 | 青青青草视频在线观看 | 久久视频在线 | 国产视频h | 五月天堂网 | 欧美精品一二三 | 精品久久久久久一区二区里番 | www.日本在线观看 | 国产一级特黄 | 综合网av| 黄色激情视频网站 | 国产一区2区 | 久久精品国产一区 | 色婷婷导航 | 天天操免费视频 | 色偷偷网站 | 中文字幕自拍 | 日皮视频在线观看 | 日韩高清在线观看 | 欧美激情综合 |