摘要:響應(yīng)式設(shè)計(jì),就是讓同一個(gè)頁(yè)面在不同的分辨率下都要呈現(xiàn)出最佳效果,提升用戶體驗(yàn)。響應(yīng)式設(shè)計(jì)步驟通過(guò)上面介紹,我們了解到響應(yīng)式設(shè)計(jì)的第一步需要在頁(yè)面中添加如下代碼然后就是設(shè)置各個(gè)分辨率下的樣式了。不同范圍的分界點(diǎn)叫做響應(yīng)式布局的斷點(diǎn)。
響應(yīng)式設(shè)計(jì),就是讓同一個(gè)頁(yè)面在不同的分辨率下都要呈現(xiàn)出最佳效果,提升用戶體驗(yàn)。
很容易想到,設(shè)計(jì)思路就是針對(duì)不同的分辨率,為頁(yè)面設(shè)置不同的樣式,下面我們就來(lái)看看如何實(shí)現(xiàn)。不過(guò)在此之前,還需要先了解下面兩個(gè)東西。
viewport 就是屏幕上用來(lái)顯示頁(yè)面內(nèi)容的那部分區(qū)域。 默認(rèn)情況下,移動(dòng)設(shè)備上的viewport是大于屏幕寬度的,這是為了確保能夠展示那些針對(duì)傳統(tǒng)PC端開(kāi)發(fā)的網(wǎng)頁(yè)。大部分移動(dòng)設(shè)備的默認(rèn)viewport都在980px左右。 這樣就會(huì)造成瀏覽器橫向的滾動(dòng)條出現(xiàn)。有些設(shè)備為了避免滾動(dòng)條出現(xiàn),會(huì)自動(dòng)縮小網(wǎng)頁(yè)內(nèi)容,使內(nèi)容適應(yīng)屏幕寬度,這樣就會(huì)造成屏幕上的內(nèi)容非常小,難以看清。 以上兩種處理方式都不是我們希望看到的,因此,需要首先將這個(gè)viewport設(shè)置為設(shè)備的寬度,設(shè)置縮放比例為1:1,代碼如下:
注意:這里關(guān)于viewport的解讀比較簡(jiǎn)單,詳細(xì)的可以參考這篇文章。
媒體查詢媒體查詢是寫(xiě)在CSS中的一段代碼,作為其他CSS代碼的容器。容器中的css代碼只有在媒體查詢條件的情況下才會(huì)生效。例如屏幕寬度<980px,網(wǎng)頁(yè)正在打印時(shí)等。 有2種方式可以添加媒體查詢:@media規(guī)則和標(biāo)簽的media屬性。
響應(yīng)式設(shè)計(jì)步驟通過(guò)上面介紹,我們了解到響應(yīng)式設(shè)計(jì)的第一步需要在頁(yè)面中添加如下代碼:
然后就是設(shè)置各個(gè)分辨率下的樣式了。但屏幕的分辨率種類(lèi)實(shí)在太多了,我們不可能一一窮舉出來(lái),也沒(méi)有必要這么做。 實(shí)際上可以將分辨率劃分成幾個(gè)范圍,然后分別設(shè)置這幾個(gè)范圍內(nèi)的樣式。不同范圍的分界點(diǎn)叫做響應(yīng)式布局的 斷點(diǎn)。
關(guān)于斷點(diǎn)的選擇,不同的前端框架都有各自的選擇,但總體上都是按照手機(jī)、平板、PC幾個(gè)范圍來(lái)的。如bootstrap3的選擇:
Extra small devices Phones (<768px)
Small devices Tablets (≥768px)
Medium devices Desktops (≥992px)
Large devices Desktops (≥1200px)
斷點(diǎn)(breakpoint)的具體寫(xiě)法類(lèi)似如下形式:
@media screen and (min-width:640px) { /CSS 規(guī)則/ }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/84415.html
摘要:今天小編就來(lái)分享一份華為剛剛首發(fā)的響應(yīng)式微服務(wù)實(shí)戰(zhàn)這份主要包含響應(yīng)式微服務(wù)架構(gòu)實(shí)現(xiàn)過(guò)程中所應(yīng)具備的技術(shù)體系和工程實(shí)踐,在組織結(jié)構(gòu)上分如下篇。 今天小編就來(lái)分享一份華為剛剛首發(fā)的Spring響應(yīng)式微服務(wù)(Spring Boot 2+Spring 5+Spring Cloud實(shí)戰(zhàn))! 這份PDF...
摘要:面向?qū)ο笕筇卣骼^承性多態(tài)性封裝性接口。第五階段封裝一個(gè)屬于自己的框架框架封裝基礎(chǔ)事件流冒泡捕獲事件對(duì)象事件框架選擇框架。核心模塊和對(duì)象全局對(duì)象,,,事件驅(qū)動(dòng),事件發(fā)射器加密解密,路徑操作,序列化和反序列化文件流操作服務(wù)端與客戶端。 第一階段: HTML+CSS:HTML進(jìn)階、CSS進(jìn)階、div+css布局、HTML+css整站開(kāi)發(fā)、 JavaScript基礎(chǔ):Js基礎(chǔ)教程、js內(nèi)置對(duì)...
閱讀 2964·2021-11-04 16:06
閱讀 788·2021-09-30 09:56
閱讀 1859·2021-09-22 10:02
閱讀 2638·2019-08-29 13:43
閱讀 2244·2019-08-29 13:42
閱讀 2317·2019-08-29 12:21
閱讀 1074·2019-08-29 11:29
閱讀 1406·2019-08-26 13:51