@media實現網頁自適應中的幾個關鍵解析度
不同解析度裝置或不同視窗大小下網頁佈局經常是不同的,一不小心就會發生錯位。可以利用@media screen實現網頁佈局的自適應,但是怎樣相容所有主流裝置就成了問題。到底解析度是多少的時候設定呢?首先看下面的程式碼,這是從bootstrap中遍歷出來的,min-width來確認分別是768、992、1200。當然了過去也有些裝置寬度是600、480的,那些小解析度的我們都歸類為小於767的。為什麼是小於767而不是768呢,那是因為在css中@media (min-width: 768px)表示最小是768也就是>=768,這裡有等於,所以我們判斷更小的裝置用@media (max-width: 767px)表示<=767就不會有衝突了。
@media(min-width:768px){} @media(min-width:992px){} @media(min-width:1200px){} @media(max-width:767px){}
從上面我們可以看出有幾個臨界點的解析度,那麼我們就可以輕鬆的來寫自己的自適應程式碼了
@media (min-width:768px){ //>=768px的裝置 } @media (min-width:992px){ //>=992px的裝置 } @media (min-width:1200){ //>=1200px的裝置 }
注意下順序,如果你把@media (min-width: 768px)寫在了下面那麼很悲劇,
@media (min-width:1200px){ //>=1200px的裝置 } @media (min-width:992px){ //>=992px的裝置 } @media (min-width:768px){ //>=768px的裝置 }
因為如果是1440,由於1440>768那麼你的1200就會失效。
所以我們用min-width時,小的放上面大的在下面(從小到大),同理如果是用max-width那麼就是大的在上面,小的在下面(從大到小)
@media (max-width:1199px){ //<=1199px的裝置 } @media (max-width:991px){ //<=991px的裝置 } @media (max-width:767px){ //<=768px的裝置 }
經過了上面的入門學習,我們就可以靈活的來點高階的混合應用了,將一個頁面用到的關鍵解析度和對應裝置列出如下:
@media and (min-width: 960px) and (max-width:1199px) {//<=1199px and >=960px的裝置:PC端;} @media and (min-width: 768px) and (max-width:959px) {//<=959px and >=768px的裝置:PC端;} @media and (min-width: 640px) and (max-width:767px) {//<=767px and >=640px的裝置:平板端或者手機橫屏;} @media and (min-width: 480px) and (max-width:639px) {//<=639px and >=480px的裝置:手機橫屏;} @media and (min-width: 320px) and (max-width:479px) {//<=479px and >=320px的裝置:手機豎屏;} @media and (min-width: 240px) and (max-width:319px) {//<=479px and >=320px的裝置:手機豎屏;} @media and (max-width:239px){//<=239px的裝置:手機豎屏}
出處:https://www.cnblogs.com/jerrychane/p/6066416.html
相關文章
- css實現圖片自適應容器的幾種方式CSS
- (幾乎)完美實現 el-table 列寬自適應
- InnoDB關鍵特性之自適應hash索引索引
- python實現自動提取句子中的關鍵字Python
- css實現兩欄固定中間自適應CSS
- textarea實現高度自適應的理解
- Iframe嵌入跨域頁面高度自適應實現詳解跨域
- Qt:Qt自適應高解析度螢幕QT
- css佈局,左右固定中間自適應實現CSS
- 如何實現兩欄佈局,右側自適應?三欄佈局中間自適應呢?
- RANet : 解析度自適應網路,效果和效能的best trade-off | CVPR 2020
- 網頁佈局自適應的另一種解決方案網頁
- CSS Grid 網格佈局實現自適應9宮格CSS
- CSS實現圖片寬度自適應CSS
- padding-bottom實現圖片自適應padding
- ERP實施的關鍵點,你的企業做到幾個?
- HTML5頁面移動端自適應佈局的實現示例程式碼HTML
- C語言的幾個關鍵字C語言
- 使用iframe內嵌網頁的時候,如何做到內嵌網頁的高度自適應 有大用網頁
- 分享五步網站優化技巧實現關鍵詞排名首頁網站優化
- [譯]使用 JavaScript 和網路資訊 API 實現自適應服務JavaScriptAPI
- 固定寬度下,CSS 實現自適應文字CSS
- pycharm中幾個快捷鍵PyCharm
- [教程文件]html5實現圖片自適應手機螢幕頁面的cssHTMLCSS
- 使用flex實現三欄佈局,兩邊固定,中間自適應Flex
- 【聊技術】在Android中實現自適應文字大小顯示Android
- set容器幾個關鍵函式函式
- CSS實現寬高等比例自適應矩形CSS
- 前端:WebP自適應實踐前端Web
- 下載的onethink ,手機 還是顯示網頁吧,沒有自適應網頁
- Nginx HttpHeader增加幾個關鍵的安全選項NginxHTTPHeader
- HTML5網頁body設定自適應全屏示例程式碼HTML網頁
- [javascript]如何優雅的實現網頁自動滾動JavaScript網頁
- iOS初級開發學習筆記:一個頁面中自動計算cell的高度來自適應tableView的高度iOS筆記View
- 一文講透自適應熔斷的原理和實現
- React.js中JSX的原理與關鍵實現ReactJS
- 實現多個標籤頁之間通訊的幾種方法
- 三列布局,中間自適應,關於float和positon方法