亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

什么是響應(yīng)式布局如何實(shí)現(xiàn) 響應(yīng)式布局有哪些方式

響應(yīng)式布局方法綜述 定義 響應(yīng)式布局是指同一頁面在不同的屏幕尺寸下有不同的布局 。傳統(tǒng)的開發(fā)方式是PC端開發(fā)一套,手機(jī)端開發(fā)一套,而使用響應(yīng)式布局開發(fā)一套就夠了 。
優(yōu)勢
不同分辨率設(shè)備的靈活性,可以快速解決多設(shè)備顯示適配的問題 。
劣勢
只適用于版面、信息、框架不復(fù)雜的部門網(wǎng)站,兼容各類設(shè)備 。工作量大,效率低,代碼繁瑣,還會有隱藏的無用元素 。其實(shí)這是一個(gè)折中的設(shè)計(jì)方案,受各種因素影響,無法達(dá)到最佳效果 。一定程度上改變了網(wǎng)站原有的布局結(jié)構(gòu),用戶會感到困惑 。
響應(yīng)式和適應(yīng)性的區(qū)別 響應(yīng)式:只需要開發(fā)一套代碼 。響應(yīng)式設(shè)計(jì)通過檢測視口分辨率和為不同的客戶端進(jìn)行代碼處理來顯示不同的布局和內(nèi)容 。自適應(yīng):需要開發(fā)多套接口 。通過檢測視口分辨率,可以判斷當(dāng)前訪問的設(shè)備為:pc、平板、手機(jī),從而請求服務(wù)層,返回不同頁面 。
響應(yīng)式布局方法1:媒體查詢 使用@media媒體查詢,可以為不同的媒體類型定義不同的樣式,尤其是響應(yīng)式頁面 。可以針對不同的屏幕尺寸編寫多套樣式,達(dá)到自適應(yīng)的效果 。例如:
@media screen and (max-width: 960px){ body{ background-color:#FF6699 }}@media screen and (max-width: 768px){ body{ background-color:#00FF66; }}@media screen and (max-width: 550px){ body{ background-color:#6633FF; }}@media screen and (max-width: 320px){ body{ background-color:#FFFF00; }}
上面的代碼通過媒體查詢定義了幾種樣式,并通過max-width設(shè)置了樣式生效時(shí)的最大分辨率 。上面的代碼分別為分辨率為0 ~ 320px、320px~550px、550px~768px、768px~960px的屏幕設(shè)置了不同的背景顏色 。
通過媒體查詢,我們可以為不同分辨率的設(shè)備編寫不同的樣式,實(shí)現(xiàn)響應(yīng)式布局 。例如,我們?yōu)椴煌直媛实钠聊辉O(shè)置不同的背景圖片 。比如小屏手機(jī)設(shè)置@2x圖片,大屏手機(jī)設(shè)置@3x圖片,通過媒體查詢就可以輕松實(shí)現(xiàn) 。
但是,媒體查詢的弊端也很明顯 。如果瀏覽器大小變化時(shí)需要改變的樣式太多,那么多套樣式代碼會很繁瑣 。
響應(yīng)布局方法2:百分比% 例如,當(dāng)瀏覽器的寬度或高度發(fā)生變化時(shí),通過百分比單位,瀏覽器中組件的寬度和高度可以隨著瀏覽器的變化而變化,從而實(shí)現(xiàn)響應(yīng)式效果 。
高度、寬度屬性的百分比取決于父標(biāo)簽的寬度和高度 。但是,填充、邊框、邊距等屬性的情況就不一樣了?
如果設(shè)置了百分比,則子元素的頂部和底部相對于父元素的高度,采用直接非靜態(tài)定位(默認(rèn)定位) 。類似地,如果設(shè)置了百分比,則子元素的左側(cè)和右側(cè)是相對于父元素的寬度,直接非靜態(tài)定位(默認(rèn)定位) 。如果設(shè)置了子元素的填充百分比,無論是垂直還是水平,都是相對于直接父元素的寬度,與父元素的高度無關(guān) 。如果子元素的邊距設(shè)置為百分比,無論是垂直還是水平,都不同于直接父元素的width border-radius;如果邊框半徑設(shè)置為百分比,則它是相對于其自身寬度的 。
劣勢
計(jì)算很難 。如果我們要定義一個(gè)元素的寬度和高度,必須根據(jù)設(shè)計(jì)草圖將其轉(zhuǎn)換為百分比單位 。如果在每個(gè)屬性中使用百分比,則相對于父元素的屬性不是唯一的 。例如,寬度和高度相對于父元素的寬度和高度,而邊距和填充相對于父元素在垂直和水平方向上的寬度,邊框半徑相對于元素本身,等等 。,這使得當(dāng)我們使用百分比單位時(shí),很容易使布局問題復(fù)雜化 。因此,不建議將%用于響應(yīng)式布局 。
響應(yīng)布局方法3: vw/vh css3中引入了一個(gè)新的單位vw/vh,它與視圖窗口相關(guān) 。vw表示相對于視窗的寬度,vh表示相對于視窗的高度 。任何分層元素,當(dāng)使用vw單位時(shí),1vw等于視圖寬度的百分之一 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: