移動Web開發之流式佈局

前言

1、視口(viewport)就是瀏覽器顯示頁面內容的屏幕區域。 視口可以分爲佈局視口、視覺視口和理想視口

1.1佈局視口

 一般移動設備的瀏覽器都默認設置了一個佈局視口,用於解決早期的PC端頁面在手機上顯示的問題。
iOS, Android基本都將這個視口分辨率設置爲 980px,所以PC上的網頁大多都能在手機上呈現,只不過元素看上去很小,一般默認可以通過手動縮放網頁。

1.2視覺視口

 它是用戶正在看到的網站的區域

1.3理想視口

  •  設備有多寬,佈局視口就有多寬
  •  需要手動添加meta視口標籤通知瀏覽器操作

2、meta視口標籤

2.1語法

	<!-- 視口標籤 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no">

2.2屬性

在這裏插入圖片描述

  • 作用:PC端轉換手機端,加上視口標籤後,依據設備自動調節

2.2標準視口標籤的寫法

  •   視口寬度和設備保持一致
  •  視口的默認縮放比例1.0
  •  不允許用戶自行縮放
  •  最大允許的縮放比例1.0
  •  最小允許的縮放比例1.0

3、物理像素
 物理像素,就是常說的分辨率,通過倍圖來解決圖片放大後不清楚地問題
4、背景縮放background-size

  • 語法
background-size: 背景圖片寬度 背景圖片高度;

 例

div {
            width: 500px;
            height: 500px;
            border: 2px solid red;
            background: url(images/dog.jpg)no-repeat;
            /*1、 修改圖片寬度,高度 */
            background-size: 500px 200px;
            /*2、只寫一個參數,那就是寬度,高度省略了,會等比縮放 */
            background-size: 500px;
            /* 3、裏面的單位可以跟%,相對於父盒子來說的 */
            background-size: 50%;
            /* 4、cover要完全覆蓋div盒子 */
            background-size: cover;
            /* 5、contain 高度和寬度等比例拉伸,當高度或者高度鋪滿div盒子,就不再拉伸了,可能有部分空白區域 */
            background-size: contain;
        }
<body>
    <div></div>
</body>

5、設置漸變色

		/* 設置成漸變色,必須加瀏覽器私有前綴:-webkit */
       background: -webkit-linear-gradient(left, red, blue)

 效果圖
在這裏插入圖片描述
 完!歡迎評論區留言

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章