日本一区二区三区在线看|亚洲视频一二最新在线无码|丝袜啪啪高潮喷水秀|久久精品国产九九|影音先锋萱萱影视|福利二区免费播放|五月丁香婷婷丁香视频|丁香五月天激情在线vr|精品国产视频一二三|殴州亚州av另类..

青島網(wǎng)站建設(shè)_小程序開(kāi)發(fā)_品牌設(shè)計(jì)_圭谷設(shè)計(jì)

青島網(wǎng)站制作之彈性布局

分類(lèi):網(wǎng)站建設(shè) 瀏覽次數(shù):51372 2018-11-05
滿(mǎn)意回答
2018-11-05

當(dāng)瀏覽流式布局的網(wǎng)站時(shí),內(nèi)容區(qū)可能變得太寬而降低了可讀性。為了提高可讀性,設(shè)計(jì)師嘗試通過(guò)CSS 的屬性來(lái)限制布局的大寬度。彈性布局(或者稱(chēng)為可縮放)布局采用了完全不同的方法來(lái)實(shí)現(xiàn)相同的效果。這種布局的基本思想是根據(jù)用戶(hù)的字體大小而不是瀏覽器視口大小來(lái)調(diào)整網(wǎng)頁(yè)布局的寬度。像素是計(jì)算機(jī)屏幕上無(wú)法縮放的一個(gè)點(diǎn),em 則是字體的一個(gè)方形單位。根據(jù)用戶(hù)對(duì)于字體尺寸的選擇,em 單位經(jīng)常發(fā)生變化(Elastic Design, alistapart.com)。相應(yīng)的,設(shè)計(jì)師使用em 單位,一種與弗雷元素尺寸相關(guān)的相對(duì)單位來(lái)表示字體的大小。通過(guò)為布局中的區(qū)塊和字體使用em 單位,設(shè)計(jì)師能夠?qū)崿F(xiàn)網(wǎng)頁(yè)布局的整體縮放,保持內(nèi)容區(qū)每行的寬度適中,實(shí)現(xiàn)接近現(xiàn)實(shí)的縮放效果。后,當(dāng)用戶(hù)增加字體尺寸時(shí),布局自動(dòng)縮放,就像它們是一個(gè)有彈性的物體一樣。

QQ截圖20180907154910_副本

由于不依賴(lài)于瀏覽器視口的變化,彈性布局有點(diǎn)類(lèi)似于固定寬度布局,同時(shí)具備了它的優(yōu)點(diǎn)和缺點(diǎn)。設(shè)置很大的字體尺寸會(huì)擴(kuò)展布局的寬度和高度,后布局變得無(wú)法使用和閱讀。但是,這種情況極少發(fā)生,因?yàn)楹苌儆腥藭?huì)把字體放大3 倍(特別是設(shè)計(jì)師已經(jīng)使用了一個(gè)足夠大的字體作為基準(zhǔn)字體)。

像彈性布局一樣,這種布局開(kāi)始時(shí)困難的一件事情就是計(jì)算合適的em 值。為了簡(jiǎn)化從像素(px)到em 的轉(zhuǎn)化,可以設(shè)置body 中10 像素的字體基準(zhǔn)尺寸為0.625em 或者62.5%(多數(shù)瀏覽器中字體的尺寸是16 像素[注釋],10 像素是16

像素的62.5%),這樣在計(jì)算字體的子元素的時(shí)候更容易些。例如,設(shè)置頁(yè)面主體部分字體尺寸為0.625em,那么一個(gè)960 像素寬的DIV 就是96em。

這些元素的存在增加了彈性布局的復(fù)雜性,因?yàn)樵谧煮w的尺寸發(fā)生變化時(shí),需要維護(hù)布局中所有元素的比例關(guān)系。在一些情況下,彈性布局允許所有元素隨著字體的增加而變化,也就是說(shuō),圖片也會(huì)因?yàn)橛脩?hù)設(shè)置的不同,跟著布局的變化放大或者縮小。

當(dāng)然,這可以通過(guò)為圖片賦予類(lèi)似<img width=“80%” height=“80%” /> 的百分比單位值來(lái)解決。但是記住,低分辨率的圖片放大后會(huì)極大地降低質(zhì)量。瀏覽器進(jìn)行的是“模擬”放大,導(dǎo)致圖片模糊并出現(xiàn)矩形塊。另外,瀏覽器會(huì)從服務(wù)器加載整個(gè)(大)圖片,并且進(jìn)行縮放,增加了服務(wù)器的負(fù)載,提高了頁(yè)面的加載時(shí)間。因此,多數(shù)設(shè)計(jì)師經(jīng)常為圖片使用絕對(duì)值。

關(guān)于彈性布局,或者基于字體尺寸設(shè)置寬度的布局,人們還非常關(guān)心如何展示多媒體內(nèi)容,諸如圖片和Flash對(duì)象。

在Harvey Kane 的“Automatic Magazine Layout”(alistapart.com)一文中提到的另外一個(gè)解決方案需要用到一些數(shù)學(xué)和PHP。文章標(biāo)題取決于雜志中圖片是如何被顯示的:永遠(yuǎn)完美的布局和組織??纯聪旅娴腜HP 代碼。

我們可以預(yù)先定義整個(gè)雜志設(shè)計(jì)布局需要使用的寬度。因此,如果能夠決定用戶(hù)瀏覽器的寬度,我們就能夠計(jì)算出圖片布局應(yīng)該有多寬。這當(dāng)然不難實(shí)現(xiàn),因?yàn)樵谖覀兊牡诙€(gè)技術(shù):自適應(yīng)的流式布局中使用過(guò)。在這段代碼中,Kevin Hale 使用了一個(gè)getBrowserWidth()的函數(shù)。感興趣的讀者可以看看他的文章,增加對(duì)這個(gè)方法的理解。

如果能夠使用這個(gè)方法獲取到用戶(hù)瀏覽器的寬度數(shù)值,我們就能根據(jù)這個(gè)數(shù)值找到內(nèi)容區(qū)域應(yīng)該設(shè)置的像素值(或者用來(lái)存放圖片的區(qū)域的寬度)。假設(shè)我們希望放置圖片的內(nèi)容區(qū)設(shè)置為70% 寬。我們只需要通過(guò)簡(jiǎn)單的數(shù)學(xué)運(yùn)算,來(lái)得到瀏覽器寬的70% 是多少像素(px)。

像素寬度= 內(nèi)容區(qū)的百分比× 瀏覽器寬度。

運(yùn)行后,調(diào)整腳本來(lái)自動(dòng)找到圖片的像素寬度,這樣就方便地為流式布局中的圖片或者其他固定寬度的元素設(shè)置寬度。

彈性布局的大優(yōu)點(diǎn)就是具備始終保持設(shè)計(jì)元素比例關(guān)系的能力,以及確??勺x性和定位準(zhǔn)確。彈性布局是那些希望在流式布局和固定寬度布局之間妥協(xié)的設(shè)計(jì)師的首選。流式布局和固定寬度布局的優(yōu)點(diǎn)在彈性布局中都有所體現(xiàn)。但是,這種布局實(shí)現(xiàn)起來(lái)非常困難,在完成之前需要大量的深入理解和測(cè)試。

現(xiàn)在, 我們繼續(xù)使用前面用過(guò)的HTML 結(jié)構(gòu)來(lái)實(shí)現(xiàn)一個(gè)簡(jiǎn)單的兩欄布局。如果1em 相當(dāng)于16 像素,那么960 像素就是60em。左邊600 像素是37.5em,右側(cè)360 像素是22.5em。為了方便使用,下面是計(jì)算公式:1em÷16 像素×(像素寬度)=em 單位。

設(shè)計(jì)社區(qū)中在熱烈地討論靈活布局的生命力。下一代瀏覽器,諸如Firefox3+、Opera 9.5 + 和 IE 7+ 都帶來(lái)了一項(xiàng)似乎會(huì)減輕網(wǎng)站開(kāi)發(fā)人員工作的特性—全頁(yè)面縮放(Full page zoom)。

不僅是簡(jiǎn)單地增加網(wǎng)站中字體的尺寸,瀏覽器現(xiàn)在支持用戶(hù)自然地縮放布局,包括布局中的圖片和背景。整個(gè)頁(yè)面設(shè)計(jì)都會(huì)根據(jù)選擇進(jìn)行等比例縮放。同時(shí),所有的固定寬度布局也變成了“可變化的”。布局中始終包含內(nèi)容的區(qū)域也支持這個(gè)特性。這樣,就不會(huì)出現(xiàn)在上一代網(wǎng)絡(luò)瀏覽器中經(jīng)常出現(xiàn)的盒模型疊加的現(xiàn)象。直觀地講,這項(xiàng)技術(shù)將會(huì)導(dǎo)致彈性布局的荒廢和消亡,因?yàn)樗麄冞_(dá)到了需要C

SS 代碼才能實(shí)現(xiàn)的同樣的效果。

然而,事實(shí)并非如此。正如Zoe Mickley Gillenwater 所指出的(“為什么瀏覽器不能殺死彈性布局”,zomigi.com)。如果為用戶(hù)提供一個(gè)帶頁(yè)面縮放的固定寬度布局,用戶(hù)看到每行的字?jǐn)?shù)會(huì)與設(shè)想的不一致(例如,一些用戶(hù)因?yàn)橐暳Φ脑驎?huì)選擇大一點(diǎn)的字體)。

在固定寬度布局的頁(yè)面中,可變的字體尺寸使內(nèi)容的顯示變得難以預(yù)測(cè),同時(shí)也很難保留設(shè)計(jì)中的比例和平衡。另外,當(dāng)頁(yè)面放大(或者縮?。r(shí),某些情況下并不會(huì)放大Logo 或者圖標(biāo)。換句話說(shuō),這種布局允許用戶(hù)只縮放固定的區(qū)域或者元素,這在瀏覽器縮放中是無(wú)法實(shí)現(xiàn)的。當(dāng)然,基于像素布局的所有缺點(diǎn)仍然存在,包括水平滾動(dòng)條和過(guò)多的空白。后,全頁(yè)面縮放對(duì)滿(mǎn)足不同用戶(hù)需求有所幫助,但卻不是青島網(wǎng)站開(kāi)發(fā)人員的終極解決方案。

網(wǎng)站名片  _副本


知識(shí)問(wèn)答 更多+

Copyright All Rights GreatGoal Design co.,ltd. 魯ICP備16002128號(hào)-3      技術(shù)支持: @圭谷設(shè)計(jì)