亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

回答

移動端適配是指在不同的移動設備上展示相同的頁面效果,以適應不同的屏幕分辨率和設備像素密度的要求。

常見的移動端適配方案有:

1.媒體查詢:使用css3的媒體查詢,根據不同屏幕寬度設置不同的樣式,實現響應式布局。

2.百分比布局:使用百分比單位設置元素的寬度和高度,以適應不同屏幕分辨率的要求。

3.rem布局:使用相對單位rem,根據根元素字體大小設置其他元素的大小,可以實現根據設備像素密度適配不同的屏幕分辨率。

4.viewport:通過viewport標簽設置設備的寬度和縮放比例,使網頁在不同設備上展示相同的效果。

5.Flex 布局。

6.使用適配庫 如amfe-flexible,postcss-pxtorem等。

7.設備檢測 Modernizr

簡單介紹

1.REM布局

REM 是 CSS3 中的一個相對單位,它相對于根元素(html)的字體大小進行計算。

通過改變根元素的字體大小,來改變其他元素的尺寸,以此來實現布局的自適應。

<html>
  <head>
    <style>
      html {
        font-size: calc(100vw / 10); /* 假設設計稿寬度為750px, 1rem = 75px */
      }
      div {
        width: 1rem; /* div的寬度為75px */
      }
    </style>
  </head>
  <body>
    <div></div>
  </body>
</html>

如何動態改變根元素的字體大小呢?

其實是搭配媒體查詢來達到動態效果:

html {
  font-size: 16px; /* 默認字體大小 */
}

/* 當視口寬度小于600px時,改變字體大小 */
@media (max-width: 600px) {
  html {
    font-size: 14px;
  }
}

/* 當視口寬度小于400px時,再次改變字體大小 */
@media (max-width: 400px) {
  html {
    font-size: 12px;
  }
}

由于rem是相對于<html>元素的字體大小,所以當我們改變<html>元素的字體大小時,所有使用rem單位的元素的大小也會隨之改變。這使得我們可以根據視口的大小來調整頁面的布局和元素的大小。

2.什么是 Modernizr?

Modernizr是一個JAVAScript庫,它可以幫助你檢測用戶的瀏覽器是否支持你需要的HTML5和CSS3特性。

這樣你就可以根據這些檢測結果來決定你的代碼是否要使用某個特性,或者提供一個備選方案。

if (Modernizr.canvas) {
  // 瀏覽器支持canvas
  // 在canvas上畫圖
} else {
  // 瀏覽器不支持canvas
  // 提供一個備選方案
}

分享到:
標簽:端適配
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定