成人无码视频,亚洲AV无码国产精品色午夜软件,JZZIJZZIJ亚洲成熟少妇,99RE6在线视频精品免费

 

您的當前位置:首頁 - 新聞 - 推薦閱讀新聞

html5+css3適配問題(手機、平板、PC)

作者: 來源: 日期:2018-07-14 16:43:38 人氣:2588
隨著互聯(lián)網(wǎng)的快速發(fā)展,以及html5+css3的迅速崛起。漸漸的響應(yīng)式布局,也會慢慢的出現(xiàn)在我們的視野里,身為專業(yè)的web前端人員,還不學(xué)習(xí)新技術(shù)你就out啦!為什么這樣說呢?因為響應(yīng)式布局能同時兼容多個終端,比如(手機、平板、PC)做一個網(wǎng)站轉(zhuǎn)眼間就可以變成3個網(wǎng)站,和現(xiàn)在相比是不是更加具有優(yōu)勢呢!
可能有些人對“什么是響應(yīng)式布局”還不是很了解,下面就跟大家簡單說下什么是響應(yīng)式布局:
響應(yīng)式布局:簡單點說,就是做一個網(wǎng)站同時能兼容多個終端,由一個網(wǎng)站轉(zhuǎn)變成多個網(wǎng)站,為我們大大節(jié)省了資源。
那么響應(yīng)式布局的優(yōu)點和缺點又有哪些呢?
優(yōu)點:1.面對不同分辨率設(shè)備靈活性強
2.能夠快捷解決多設(shè)備顯示適應(yīng)問題
缺點:不能完全兼容所有瀏覽器,代碼累贅,加載時間加長。
說了這么多,可能還有很多人,不明白響應(yīng)式布局該怎么去做,以及它的開發(fā)原理是什么?
原理:簡單點說響應(yīng)式布局它是通過CSS中Media Query(媒介查詢)@media功能,來判斷我們的終端設(shè)備寬度在多少像素內(nèi),然后就執(zhí)行與之對應(yīng)的CSS樣式。
下面我就以我最近做的一個簡單的響應(yīng)式布局框架為案列給大家講講:
代碼如下:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="gb2312">
  5. <title>響應(yīng)式布局</title>
  6. <meta name="keywords" content="" />
  7. <meta name="description" content="" />
  8. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  9. <style>
  10. *{margin:0;padding:0;text-decoration:none;list-style:none;
  11. font-size:14px;font-family:"微軟雅黑";text-align:center;
  12. color:#fff;}
  13. .clear{clear:both;}
  14. #header,#content,#footer{margin:0 auto;margin-top:10px;}
  15. #header,#footer{margin-top:10px;height:100px;}
  16. #header,#footer,.left,.right,.center{background:#333;}
  17. /*通用樣式*/
  18. /*手機*/
  19. @media screen and (max-width:600px){
  20. #header,#content,#footer{width:400px;}
  21. .right,.center{margin-top:10px;}
  22. .left,.right{height:100px;}
  23. .center{height:200px;}
  24. }
  25. /*平板*/
  26. @media screen and (min-width:600px) and (max-width:960px){
  27. #header,#content,#footer{width:600px;}
  28. .right{display:none;}
  29. .left,.center{height:400px;float:left;}
  30. .left{width:160px;margin-right:10px;}
  31. .center{width:430px;}
  32. }
  33. /*PC*/
  34. @media screen and (min-width:960px){
  35. #header,#content,#footer{width:960px;}
  36. .left,.center,.right{height:400px;float:left;}
  37. .left{width:200px;margin-right:10px;}
  38. .center{width:540px;margin-right:10px;}
  39. .right{width:200px;}
  40. }
  41. </style>
  42. </head>
  43. <body>
  44. <!--header start-->
  45. <div id="header">header</div>
  46. <!--end header-->
  47. <!--content start-->
  48. <div id="content">
  49. <div>left</div>
  50. <div>center</div>
  51. <div>right</div>
  52. <div></div>
  53. </div>
  54. <!--end content-->
  55. <!--footer-->
  56. <div id="footer">footer</div>
  57. <!--end footer-->
  58. </body>
  59. </html>

通過上面代碼可知:它是通過@media媒介查詢判斷來執(zhí)行的CSS樣式,也就是說:如果我要做一個響應(yīng)式布局網(wǎng)站,同時兼容手機、平板、PC的話就得寫三個與之對應(yīng)的CSS樣式,通過@media媒介查詢來完成響應(yīng)式布局。
值得注意的是:在手機設(shè)備上,我們要禁止用戶來縮放屏幕。不禁止的話,可能在顯示上會造成錯位,以及顯示的不是手機網(wǎng)站的樣式。所以,我們要通過代碼來禁止用戶在手機端上縮放屏幕,已達到正常的手機網(wǎng)站效果。
禁止代碼如下:
<metaname=“viewport” content=“width=device-width; initial-scale=1.0”>
加在頭部標簽里
寫在最后:以上純屬個人對響應(yīng)式布局的理解,隨著技術(shù)的更新,我們還不學(xué)習(xí)一些新技術(shù),那么等待我們的就是淘汰。
下一個:暫無資料

新聞評論

暫無資料

發(fā)表評論

  • 昵 稱:
  • 內(nèi) 容:
  • 驗證碼:
  •