<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      CSS響應式布局學習筆記(多種方法解決響應式問題)

      在做web開發的工作中,會遇到需要我給頁面根據設計的要求,進行響應式布局,這里跟大家分享下我對于響應式布局的解決方法:

      我主要利用的是CSS3 媒體查詢,即media queries,可以針對不同的媒體類型定義不同的樣式,從而實現響應式布局 。也可以針對不同的分辨率設置不同的樣式。
      在實際操作中,我們使用到的代碼有:

      @media all 用于所有設備 print 用于打印機和打印預覽。
      
      screen 用于電腦屏幕,平板電腦,智能手機等。
      
      speech 應用于屏幕閱讀器等發聲設備。
      
      orientation:portrait : 豎屏
      
      orientation:landscape : 橫屏
      
      注:橫豎屏操作,只是針對移動端的。在PC端屏幕永遠是豎屏的
      

        

      例如:

      @media all and (min-width:500px){
      
        #box{ background:blue;}
      
      }
      

        

      這段代碼的含義當分辨率>=500px的時候,會識別大括號里面的代碼

      同樣我們可以知道:

      @media all and (max-width:500px){
      
           #box{ background:blue;}
      
      }
      

        

      這段代碼的含義當分辨率<=500px的時候,會識別大括號里面的代碼

      而當我們使用外部引入css的時候,可在link標簽上加這樣的代碼:

      <link rel="stylesheet" href="hello.css" media="all and (min-width:600px)">
      

        

      這是我布局響應式的css依據,接下來我給大家分享下我常用的幾種css單位:

      rem

      rem單位是相對于字體大小的html元素,也稱為根元素,也是我開發的時候經常用到的單位。
      
      html {
      
            font-size: 10px; /* 不建議設置 font-size: 62.5%; 在 IE 9-11 上有偏差,具體表現為 1rem = 9.93px。 */
      
      }
      
      .sqaure {
      
               width: 5rem; /* 50px */
      
                height: 5rem; /* 50px */
      
      }
      

        

      em

      相對于rem是于根元素(html)的字體大小,em則是相對于其父元素的字體大小,且最多取到小數點的后三位
      
      <style>
           html{ font-size: 20px; }
           body{ 
                font-size: 1.4rem; /* 1rem = 28px */
                padding: 0.7rem; /* 0.7rem = 14px */
           } 
           div{
                padding: 1em; /* 1em = 28px */
           }
           span{
                font-size:1rem; /* 1rem = 20px */
                padding: 0.9em; /* 1em = 18px */
           }
      </style>
      
      <html>
           <body>
                <div> 
                     <span></span> 
                </div>
           </body>
      </html>
      

        

      rpx

      rpx 是微信小程序解決自適應屏幕尺寸的尺寸單位。微信小程序規定屏幕的寬度為750rpx,也是我微信小程序開發的常用單位。
      
      無論是在iPhone6上面還是其他機型上面都是750rpx的屏幕寬度,拿iPhone6來講,屏幕寬度為375px,把它分為750rpx后, 1rpx = 0.5px = 1物理像素。
      

        

      vw 和 vh

      vw為視窗寬度,1vw=視窗寬度的1%
      
      vh為視窗高度,1vh=視窗高度的1%
      
      這是我開發最為喜歡的單位,無需做任何換算,還簡單。

      看到這里你可能會疑問,為什么沒有px這個原始的像素單位,我這里說下我的看法,px設置字體大小時,是比較穩定和精確。但是這種方法存在一個問題,當用戶在瀏覽器中瀏覽我們制作的Web頁面時,如果改變了瀏覽器的縮放,這時會使用我們的Web頁面布局被打破。這樣對于那些關心自己網站可用性的用戶來說,就是一個大問題了,而我們用剛才的媒體查詢來進行修改,會非常麻煩(代碼量增加一倍,還沒有上面的單位寫的代碼兼容穩定),而現在的頁面開發都是需要你的代碼兼容兩端和各種尺寸的(手機電腦端),對于我來說,px確實已經不能作為主要開發的單位了。

       

      以上就是我對響應式布局的理解和看法,如果有什么補充和見解,也歡迎在評論區留言。

       

      posted @ 2020-09-13 11:04  林恒  閱讀(785)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲熟妇丰满多毛xxxx| 国产精品中文字幕一区| 免费A级毛片无码A∨蜜芽试看| 成全高清在线播放电视剧| 日韩欧美精品suv| 免费无码黄网站在线观看| 国产最大成人亚洲精品| 亚洲视频欧美不卡| 泸溪县| 在线成人国产天堂精品av| 亚洲人成网站18禁止无码| 欧美国产激情18| 中文字幕99国产精品| 日本中文一二区有码在线| 欧洲精品免费一区二区三区| 精品蜜臀国产av一区二区| 精品人妻系列无码天堂| 久热这里只有精品12| 国产精品日日摸夜夜添夜夜添无码| 亚洲国产精品午夜福利| 麻豆国产成人AV在线播放| 日韩亚洲国产激情一区二区| 青青青视频免费一区二区| 亚洲国产精品一二三区| 精品亚洲欧美高清不卡高清| 日韩精品一区二区亚洲专区| 买车| 国产偷人妻精品一区二区在线| 日本阿v片在线播放免费| 中文字幕在线无码一区二区三区| 黑人好猛厉害爽受不了好大撑| 亚洲 一区二区 在线| 久久久久国产一区二区| 中文字幕亚洲精品乱码| 亚洲国产欧美在线观看片| 国产高清在线精品一本大道| 日韩av天堂综合网久久| 凹凸国产熟女精品视频| 视频一区视频二区中文字幕| 少妇人妻真实偷人精品| 中国大陆高清aⅴ毛片|