中文字幕AV无码一区二区三区_熟女人妇交换俱乐部_国产AV无码专区亚洲AV_香蕉久久久久久AV成人

 

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

新聞類別

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

作者: 來源: 日期:2018-07-14 16:43:38 人氣:2791
隨著互聯網的快速發展,以及html5+css3的迅速崛起。漸漸的響應式布局,也會慢慢的出現在我們的視野里,身為專業的web前端人員,還不學習新技術你就out啦!為什么這樣說呢?因為響應式布局能同時兼容多個終端,比如(手機、平板、PC)做一個網站轉眼間就可以變成3個網站,和現在相比是不是更加具有優勢呢!
可能有些人對“什么是響應式布局”還不是很了解,下面就跟大家簡單說下什么是響應式布局:
響應式布局:簡單點說,就是做一個網站同時能兼容多個終端,由一個網站轉變成多個網站,為我們大大節省了資源。
那么響應式布局的優點和缺點又有哪些呢?
優點:1.面對不同分辨率設備靈活性強
2.能夠快捷解決多設備顯示適應問題
缺點:不能完全兼容所有瀏覽器,代碼累贅,加載時間加長。
說了這么多,可能還有很多人,不明白響應式布局該怎么去做,以及它的開發原理是什么?
原理:簡單點說響應式布局它是通過CSS中Media Query(媒介查詢)@media功能,來判斷我們的終端設備寬度在多少像素內,然后就執行與之對應的CSS樣式。
下面我就以我最近做的一個簡單的響應式布局框架為案列給大家講講:
代碼如下:
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="gb2312">
  5. <title>響應式布局</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:"微(wei)軟(ruan)雅黑";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. /*通用樣(yang)式(shi)*/
  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媒介查詢判斷來執行的CSS樣式,也就是說:如果我要做一個響應式布局網站,同時兼容手機、平板、PC的話就得寫三個與之對應的CSS樣式,通過@media媒介查詢來完成響應式布局。
值得注意的是:在手機設備上,我們要禁止用戶來縮放屏幕。不禁止的話,可能在顯示上會造成錯位,以及顯示的不是手機網站的樣式。所以,我們要通過代碼來禁止用戶在手機端上縮放屏幕,已達到正常的手機網站效果。
禁止代碼如下:
<metaname=“viewport” content=“width=device-width; initial-scale=1.0”>
加在頭部標簽里
寫在最后:以上純屬個人對響應式布局的理解,隨著技術的更新,我們還不學習一些新技術,那么等待我們的就是淘汰。
下一個:暫無資料

新聞評論

暫無資料

發表評論

  • 昵(ni) 稱(cheng):
  • 內 容:
  • 驗證碼:
  •