日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html5移动端制作知识点总结

發布時間:2023/12/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html5移动端制作知识点总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、測試工具:1.Chrome 2.Opera Mobile
二、分辨率:一般現代手機最小320px,最大640px。
三、
全屏流體設計:
1.騰訊新聞:http://xw.qq.com/
2.途牛旅游:http://m.tuniu.com/

固屏類流體設計
1.京東商城:http://m.jd.com/
2.淘寶網:http://m.taobao.com/(全屏+固屏,導航一般用全屏)

四、<meta>標簽,放在<head>之間
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no">

name="viewport" //窗口設定
width=device-width //頁面大小屏幕等寬
initial-scale=1.0 //初始縮放比例,1.0 表示原始比例大小
minimum-scale=1.0 //允許縮放的最小比例
maximum-scale=1.0 //允許縮放的最大比例
user-scalable=no //用戶是否可以縮放,這里 no 表示不可以

五、rem
網頁默認字體大小為16px,如果想設置為10px,用百分比則為10/16*100%=62.5%,所以在html中設置字體大小為62.5%,即10px,那么下面的其它元素都用rem作為單位,那么10px就是1rem,14px就是14*1/10=1.4rem。
同理,如果里面一個p的字體大小想設置為24px,那么2.4rem。
兼容性:IE9+,以及現代主流瀏覽器。

所有的單位像素都換成rem,區塊和圖片縮放用百分比。

六、圖片自適應,并居中:
img{display:block;max-width:100%;margin:0 auto;}


七、媒體查詢

/*媒體查詢,部分參考bootstrap框架*/
/*當頁面大于1200px時,大屏幕,主要是PC端*/ @media(min-width:1200px){

}
/*當頁面大于992px,小于1199px之間時,中等屏幕,分辨率低的PC*/
@media(min-width:992px)and(max-width:1199px){

}
/*當頁面大于768px,小于991px之間時,小屏幕,主要是pad*/
@media(min-width:768px)and(max-width:991px){

}
/*當頁面大于480px,小于767px之間時,超小屏幕,主要是手機*/
@media(min-width:480px)and(max-width:767px){

}
/*當頁面小于480px時,微小屏幕,更低分辨率手機。*/
@media(max-width:479px){

}

八、box-sizing屬性(當給一個區塊設置padding值時,區塊的寬高可以保持不變)
div{box-sizing:border-box;}


九、清理浮動
一個div清理浮動之后,在設置上下外邊距就沒有效果了,這是解決方法是在上面浮動元素的末尾加上一個空div,再利用偽元素進行清除浮動。
<div class="clearfix"></div>
.clearfix::after{content:".";display:block;height:0;clear:both;visibility:hidden;}

十、超出文字不換行,用省略號表示
{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

但這是webkit的私有屬性,解決的兩一個方法:在文字外面包裹一個div,設置它的css

div{height: ?;overflow:hidden;}

?

十一、如果5個鏈接,按照順序排列: ABCDE,結果加上{float:right}之后,順序就變成了EDCBA。
當A遇到Float,則命令它向右跑去。當B遇到Fooat,同上,但此時最右邊位置已經被A占了,所以B只能在A 左邊。。。。CDE依次。因此就倒序了。
解決方法之,套個外圍標簽:復制內容到剪貼板代碼:<div style="float:right; border:solid 1px red;"> <b>A</b> <b>B</b> <b>C</b> <b>D</b> <b>E</b></div>

十二、讓導航欄固定在窗口頂部,在最上層,始終可見
header{position: fixed;top:0;z-index:9999;}
還要在下面空出45像素距離,.bottom{padding-top:45px;}

十三、超出兩行則用省略號表示(一行、兩行、三行……同理)(webkit的私有屬性)
{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}

十四、若內容太滿,在小窗口中為隱藏,用媒體查詢,設置display:none;


十五、設置大小盡量不用絕對像素,改為寬度百分比,高度自適應。或者只用padding控制大小。

十六、css透明度設置(兼容所有瀏覽器)

transparent_class?{ ?

? ?filter:alpha(opacity=50); ?/*IE濾鏡,透明度50%*/

? -moz-opacity:0.5; ?/*Firefox私有,透明度50%*/

? -khtml-opacity:?0.5;??

? opacity:?0.5; ?/?*其他,透明度50%*/

} ??

十七、實現背景透明,文字不透明:

方法一、整兩個DIV放在一個位置,不透明DIV放上面透明DIV放下面

1.把背景圖當獨放在一個div中,絕對定位,z-index:0,使用opacity設置不透明度
2.內容在另外一個div,絕對定位,z-index:1

方法二、使用css3的background-color:rgba();

input {background-color:#ff0000;opacity:.5;}

這種方式會讓輸入框的背景色變成50%透明度的紅色,但輸入框的的文字不受任何影響。

?

十八、粗體文本

HTML5 規范聲明:應該使用<h1> - <h6>?來表示標題,使用?<em>?標簽來表示強調的文本,應該使用?<strong>?標簽來表示重要文本,應該使用 <mark> 標簽來表示標注的/突出顯示的文本。在沒有其他合適標簽更合適時,才應該把 <b> 標簽作為最后的選項。

十九、box-sizing:border-box;

把邊框和內邊距包括在內,當設置padding的時候不用重新計算。

?

轉載于:https://www.cnblogs.com/annie211/p/5954892.html

總結

以上是生活随笔為你收集整理的html5移动端制作知识点总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。