《響應(yīng)式Web設(shè)計(jì):HTML5和CSS3實(shí)戰(zhàn)(第2版)》01章 - 學(xué)習(xí)筆記

響應(yīng)式Web設(shè)計(jì):HTML5和CSS3實(shí)戰(zhàn)(第2版)

第一章 響應(yīng)式Web設(shè)計(jì)基礎(chǔ)

1.1 定義需求

  • 響應(yīng)式設(shè)計(jì)可以讓一個(gè)網(wǎng)站同時(shí)適配多種設(shè)備和屏幕
  • 并不依賴服務(wù)端或后端方案

1.2 響應(yīng)式設(shè)計(jì)

  • 定義:網(wǎng)頁(yè)內(nèi)容會(huì)隨著訪問(wèn)它的視口及設(shè)備的不同而呈現(xiàn)不同的樣式
  • 思路:先為小屏幕設(shè)計(jì)內(nèi)容、樣式,然后再向大屏幕擴(kuò)展

1.3 瀏覽器支持

  • 先寫一個(gè)較輕量的代碼結(jié)構(gòu),然后根據(jù)所需的體驗(yàn)針對(duì)能力更強(qiáng)的瀏覽器進(jìn)行擴(kuò)展
    • 視覺(jué)
    • 功能
  • 漸進(jìn)增強(qiáng)
    • 從最基本體驗(yàn)開始,逐步擴(kuò)充
  • 平穩(wěn)退化
    • 先做出大而全的版本,然后再針對(duì)能力不足的平臺(tái)尋找后備方案
  • 提前確定主要支持平臺(tái)很重要

1.4 響應(yīng)式例子

1.4.1 html
  • 默認(rèn)情況下網(wǎng)頁(yè)布局上彈性的,縮放瀏覽器窗口,文字會(huì)自動(dòng)重排
  • iphone會(huì)將網(wǎng)頁(yè)按980px寬度渲染,然后縮放到視口(viewport)中
    <meta name="viewport" content="width = device-width">
1.4.2 picture
  • 圖片寬度按容器寬度自動(dòng)縮放
        img {
            max-width: 100%;
        }
  • width:100%
    • 會(huì)導(dǎo)致圖片永遠(yuǎn)都占滿容器,不考慮圖片本身寬度
1.4.3 媒體查詢
  • 斷點(diǎn)應(yīng)該由內(nèi)容和設(shè)計(jì)本身決定, 不應(yīng)該由流行的主流設(shè)備寬高設(shè)置
  • 表現(xiàn)形式:
    • @media screen and (max-width: 50em);
    • 只適合寬度在50em以下的情況下
  • 以最小屏幕為起點(diǎn),再根據(jù)需求漸進(jìn)擴(kuò)展視覺(jué)和功能
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容