91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS中的rem和移動端的布局方法

發布時間:2020-05-07 14:48:01 來源:億速云 閱讀:294 作者:Leah 欄目:web開發

今天小編給大家分享的是CSS中的rem和移動端的布局方法的詳細介紹,相信很多人都不太了解,為了讓大家更加了解,給大家總結了以下內容,話不多說,一起往下看吧。

一、rem是什么?

rem是css3中新增加的一個單位屬性(font size of the root element),根據頁面的根節點的字體大小進行轉變的單位。root!!!!!!!!!根節點,也就是html。

例:(下面例子中的根節點是html ,它的字體大小是100px,所以根節點下面的元素所設置的rem,都是1rem=100px。)
rem的初始值是16px,也就是說在沒有設置根節點的font-size的時候,1rem=16px

<html>
    <head>
        <style>
            html,body{ font-size: 100px;  }
            header{ height: 1rem;width: 1rem;  }  
        </style>
    </head>
    <body></body>
    <header></header>
</html>

二、em是什么

em也是一個相對單位,em單位是根據父元素的字體大小來進行轉變的單位。
1、em的值并不是固定的;
2、em會繼承父級元素的字體大小。

父節點
例:

<header style="font-size:100px;">//父元素的字體大小是100px
    <div style="height:1em;width:1em;"></div>//所以子元素的em是1em=100px;
</header>

三、移動端頁面開發技巧:

先調查用戶的使用情況,總結出大部分用戶使用的都是什么設備。
比如:我現在的用戶大多使用的是三種手機,我們先將每種手機的分辨率都從網上找出來。

將他們都羅列出來,然后去寫媒體查詢(因為不同手機分辨率不同,所以用像素的話,會出現顯示的相同,舉個栗子~ 比如說小朋友吃飯,食堂給小朋友的標配是一個饅頭,可是有的小朋友飯量大,有的飯量小,所以會出現不夠吃或者吃不了造成浪費。怎么避免這種情況呢,所以食堂大媽想了一個主意體重在50斤~60斤的小盆友可以領取到一個饅頭,低于50斤的半個饅頭,體重大于60斤的,兩個饅頭,這三種分配方式。)

我的用戶群體大概是這三種設備
設備名稱 分辨率 估算字體大小 rem與px轉換
iphone5 320568 font-size:12px; 1rem=12px
iphone6 375667 font-size:14px; 1rem=14px
iphone6 Plus 414*736 font-size:16px; 1rem=16px

先取出一個中間的設備來做基本樣式的書寫
最開始的書寫可以根據設計圖紙來進行px的書寫(也就是先選擇好饅頭的大小)
優先寫出一套模版,然后基于這套模版去寫別的設備的媒體查詢

在頁面中優先寫出媒體查詢的標簽

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

width - viewport設備的寬度
height - viewport設備的高度
initial-scale - 初始的縮放比例
minimum-scale - 允許用戶縮放到的最小比例
maximum-scale - 允許用戶縮放到的最大比例
user-scalable - 用戶是否可以手動縮放

上面分配好了,按照這種方式寫媒體查詢

html,body{ height: 100%; margin: 0; padding: 0; font-size: 14px;}//注意初始樣式必須寫在最頂部!!!!如果寫在媒體查詢底部的話就會覆蓋上方的媒體查詢(因為是層疊樣式表嘛~)

@media screen and (max-width:320px ) {
    html{font-size: 12px;}
}
@media screen and (min-width:321px) and (max-width:750px ) {
    html{font-size: 14px;}
}
@media screen and (min-width:751px ) {
    html{font-size: 16px;}
}

因為上面寫好了一套初始模版,因為初始模版都是px的,在文章的開端我們就強調了為什么不能用px了,所以我們要將頁面中的px轉換成相應的rem值

例:

header{
    width:140px;//轉化為10rem,因為我們是基于最中間的設備做的,中間設備的font-size:14px,所以140px=10rem。
}

所有用px的高寬全部改成rem這樣就完成了,對三種設備的適配。

以上就是CSS中的rem和移動端的布局方法的簡略介紹,詳細使用情況還需要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

获嘉县| 申扎县| 新巴尔虎左旗| 专栏| 梁平县| 华亭县| 泽州县| 同江市| 邹城市| 青铜峡市| 凤台县| 桂林市| 盐源县| 屏山县| 宜都市| 固始县| 辽阳县| 贞丰县| 汤原县| 定边县| 扬中市| 南木林县| 壤塘县| 横峰县| 昌吉市| 诸暨市| 河东区| 平和县| 布拖县| 普定县| 西畴县| 南郑县| 永德县| 日土县| 措美县| 城步| 泽库县| 新和县| 德昌县| 靖西县| 广州市|