伊桑馬科特首先提出了響應(yīng)性網(wǎng)頁(yè)設(shè)計(jì)。在伊桑馬科特在《分離列表》上發(fā)表的一篇開創(chuàng)性文章中,他集成了三種現(xiàn)有的開發(fā)技術(shù),并將其命名為響應(yīng)網(wǎng)頁(yè)。那么,建立響應(yīng)式布局應(yīng)該考慮哪些因素呢?
一、瀏覽器
首先要考慮的是瀏覽器,這是所有頁(yè)面運(yùn)行的環(huán)境。打個(gè)比方,網(wǎng)站就是一個(gè)內(nèi)容,瀏覽器就是存儲(chǔ)這個(gè)內(nèi)容的容器。所有的網(wǎng)頁(yè)都必須通過(guò)瀏覽器運(yùn)行,所以網(wǎng)頁(yè)設(shè)計(jì)的第一步就是了解瀏覽器。在pc端,常用的瀏覽器有5種,而手機(jī)上有瀏覽器功能的軟件多達(dá)30種。但是需要注意的是,很多瀏覽器并不能算是完全獨(dú)立的瀏覽器,很多只是基于同一個(gè)瀏覽器,尤其是不同版本的Android WebKit。
手機(jī)上有四種瀏覽器類型:內(nèi)置瀏覽器、可下載瀏覽器、代理瀏覽器和WebView。目前,安卓和IOS占據(jù)了大部分移動(dòng)市場(chǎng)。因此,為了減少工作量,我們?cè)谠O(shè)計(jì)響應(yīng)式網(wǎng)頁(yè)布局時(shí),可以先保證安卓和IOS都能運(yùn)行,再根據(jù)實(shí)際情況和成本考慮是否適配其他瀏覽器。
第二,視口
響應(yīng)型網(wǎng)站設(shè)計(jì)的另一個(gè)關(guān)鍵點(diǎn)是視口。視口的概念不是我們理解的設(shè)備的屏幕大小,而是設(shè)備的物理顯示區(qū)域。視口是指瀏覽器窗口中的內(nèi)容區(qū)域,但不包含選項(xiàng)卡、工具欄等。網(wǎng)頁(yè)的實(shí)際顯示區(qū)域是視口。在桌面瀏覽器中,只有一個(gè)視口,即瀏覽器窗口。在手機(jī)中,有以下三個(gè)視窗:
1.布局視口:與手機(jī)瀏覽器的屏幕寬度無(wú)關(guān),只是限制CSS的布局。
2.理想視口:設(shè)備的理想布局視口尺寸,最早由蘋果推出,具有最佳的瀏覽和閱讀寬度。
3.可視視口:當(dāng)用戶看到網(wǎng)站的區(qū)域時(shí),可以縮放來(lái)操作可視視口。
反應(yīng)式布局最基本的工作是將布局視口的大小設(shè)置為理想視口。
三.媒體調(diào)查
所謂的媒體查詢,其實(shí)就是CSS中的一個(gè)if語(yǔ)句,它允許我們根據(jù)設(shè)備監(jiān)視器的特性設(shè)置特定的CSS樣式。通過(guò)適當(dāng)?shù)拿襟w查詢,可以很方便的根據(jù)設(shè)備屬性改變頁(yè)面中內(nèi)容的顯示方式,比如。
真正的響應(yīng)式設(shè)計(jì)方法從整體上顛覆了我們目前的網(wǎng)頁(yè)設(shè)計(jì)方法。熟悉以上三個(gè)方面,意味著你已經(jīng)具備了設(shè)計(jì)響應(yīng)式網(wǎng)站的基礎(chǔ),可以進(jìn)一步學(xué)習(xí)。
微信公眾號(hào)
業(yè)務(wù)咨詢:400-9969-069(24小時(shí)服務(wù)) 028-86052918
售后熱線:028-86052836
公司地址:成都市武侯區(qū)天益街38號(hào)理想中心3棟1810