pc端自適應布局 - CSDN

2021-01-19 CSDN技術社區

常用一屏自適應布局(一)

   

     在web開發的時候,有時候會遇見一些自適應布局,而且是一屏內自適應,特別是寫一些後臺管理系統界面,都是一屏顯示,而且顯示內容布局有固定的,也有不固定的,如果用css3的彈性盒子來解決的話,當然會很容易,但是呢,css3的彈性盒子在PC端的支持並不是那麼的好,尤其是萬惡的IE瀏覽器(做web開發的都懂)。同時,使用後臺管理系統的計算機瀏覽器版本一般情況下都不會很高,這時候更要考慮瀏覽器的兼容問題了。不多說,直接上代碼。

1、自適應左右兩欄(左邊寬度固定,右邊寬度自適應)

1 <style> 2 *{margin: 0;padding: 0;} 3 html,body{width: 100%;height: 100%} 4 .left{width:100px;height:100%;float: left;background: #f00;} 5 .right{height: 100%;background: #0f0;overflow: hidden;} 6 </style> 7 </head> 8 <body> 9 <div></div>10 <div></div>11 </body>12 </html>13 14 /*利用BFC的原理解決,但是此處只能寫overflow,屬性不為visible*/

2、自適應上下兩欄布局(上邊高度,下邊內容自適應)

1 <style> 2 /* *{margin: 0;padding: 0;} 3 html,body,.wrap{width: 100%;height: 100%;} 4 .wrap{position: relative;} 5 .top{height: 100px;width: 100%;background: #f00;} 6 .bottom{width: 100%;position: absolute;top: 100px;bottom: 0;background: #0f0;} */ 7 *{margin: 0;padding: 0;} 8 html,body,.wrap{width: 100%;height: 100%;} 9 .wrap{padding-top: 100px;box-sizing: border-box;position: relative;}10 .top{height: 100px;width: 100%;background: #f00;position: absolute;top: 0;}11 .bottom{width: 100%;height: 100%;background: #0f0;}12 </style>13 </head>14 <body>15 <div>16 <div></div>17 <div></div>18 </div>19 </body>20 </html>21 /*此處寫了兩種方法,第一種利用定位的原理,將下邊的盒子高度拉伸到適應剩下的屏幕。第二種修改盒模型的解析規則,利用padding將下邊盒子向下推移上邊盒子的高度,剛好適應整個屏幕。*/

 

3、上下(左右)三欄布局(上邊高度固定,左邊寬度固定,右邊內容區自適應)

1 <style> 2 *{margin: 0;padding: 0;} 3 html,body,.wrap{width: 100%;height: 100%;} 4 .wrap{position: relative;} 5 .top{height: 100px;width: 100%;background: #f00;} 6 .main{width: 100%;position: absolute;top: 100px;bottom: 0;} 7 .left{height: 100%;width: 100px;float: left;background: #00f;} 8 .right{height: 100%;overflow: hidden;background: #ff0;} 9 10 </style>11 </head>12 <body>13 <div>14 <div></div>15 <div>16 <div></div>17 <div></div>18 </div>19 </div>20 </body>21 </html>22 /*先上下兩欄布局,然後在下邊的盒子裡自由兩欄布局*/

4、左中右三欄布局(左右兩邊固定,中間自適應)

<style> *{margin: 0;padding: 0} html,body,.wrap{width:100%;height: 100%;} .left{width: 100px;height: 100%;float: left;background: #f00;} .right{width:100px;height: 100%;float:right;background: #f00;} .center{height: 100%;overflow: hidden;background: #0f0;} </style></head><body> <div> <div></div> <div></div> <div></div> </div></body></html>/*根據HTML頁面自上而下的解析規則,在頁面結構上,將右邊的盒子放在中間盒子的上邊,先將左右兩邊的盒子固定好,然後剩下的空間,中間的盒子去自適應佔滿。如果中間的盒子不放在最後邊,那麼將不能實現這種效果,頁面解析到中間盒子的時候,就自動將左邊盒子的右邊剩餘的空間佔滿,然後右邊的盒子就在第二屏出現。*/

 

5、上下(左中右)四欄布局(上邊盒子高度固定,左右兩邊盒子寬度固定)

<style> *{margin: 0;padding: 0;} html,body,.wrap{width: 100%;height: 100%;} .top{width: 100%;height: 100px;background: #f00;} .main{width: 100%;position: absolute;top: 100px;bottom: 0px;} .left{width: 100px;height: 100%;float: left;background: #00f;} .right{width: 100px;height: 100%;float: right;background: #00f;} .center{height: 100%;overflow: hidden;background: #0f0;} </style></head><body> <div> <div></div> <div> <div></div> <divb></divb> <div></div> </div> </div></body></html>/*先將屏幕分為上下兩欄,然後將下邊的盒子分為左中右三欄*/

6、上左中右下五欄布局(中間區域自適應)

<style> *{margin: 0;padding: 0;} html,body,.wrap{width:100%;height: 100%;} .wrap{position: relative;} .top{height: 100px;width: 100%;background: #f00;} .main{width: 100%;position: absolute;top: 100px;bottom: 100px;} .bottom{width: 100%;height: 100px;position: absolute;bottom: 0;background: #00f;} .left{width:100px;height: 100%;float: left;background: #ff0;} .right{width: 100px; height: 100%;float: right;background: #0ff;} .center{height: 100%;overflow: hidden;background: #0f0;} </style></head><body> <div> <div></div> <div> <div></div> <div></div> <div></div> </div> <div></div> </div></body></html>/*先寫上中下三欄布局,然後寫左中右三欄*/

相關焦點

  • 約束布局不顯示 - CSDN
    參考:https://blog.csdn.net/murongbingxiao/article/details/78414248?
  • pc端的rem布局專題及常見問題 - CSDN
    操作方便,布局極其簡單,移動端使用比較廣泛PC端瀏覽器支持情況比較差IE11或更低版本不支持flex或僅支持部分如果是PC端頁面布局,還是採用傳統方式如果是移動端或者是不考慮兼容的PC則採用flexflex布局原理flex是flexible box的縮寫,意為彈性布局,用來為盒狀模型提供最大的靈活性,任何一個容器都可以指定為flex布局當我們為父盒子設為flex布局以後,子元素的float、clear和vertical-align屬性將失效flex布局又叫伸縮布局、彈性布局、伸縮布局、彈性盒子布局採用flex
  • 英魂之刃自走棋一夜之間成為最適合新手玩家的移動端自走棋?
    可是於V社和巨鳥多多由於種種原因不能直接共同合作,這將大幅分流《刀塔自走棋》現有的玩家,給了其它自走棋遊戲搶灘市場的機會,也給了手機端自走棋很多市場。顏控玩家青睞《赤潮自走棋》遊戲提供了兩種棋盤布局供玩家選擇,除了傳統的上下布局之外,還有左右布局,符合《赤潮》的老玩家橫版對戰的習慣,還是比較貼心的。
  • qt布局控制項 - CSDN
    Qt基本控制項及三大布局來源: http://blog.csdn.net/a2604539133/article/details/73920696Qt基本模塊一、Qt的三大布局QHBoxLayout:水平顯示布局,所有在其上面擺放的控制項只能水平排列下去;
  • vueweb端響應式布局 - CSDN
    響應式布局和自適應布局詳解響應式布局等於流動網格布局,而自適應布局等於使用固定分割點來進行布局。自適應布局給了你更多設計的空間,因為你只用考慮幾種不同的狀態。而在響應式布局中你卻得考慮上百種不同的狀態。雖然絕大部分狀態差異較小,但仍然也算做差異。
  • pc陽光板採光遮陽棚車棚安裝耐力板頂棚安裝
    pc陽光板配件,pc陽光板耐力板頂棚安裝詳解。陽光板的安裝(1) 一定要注意為pc陽光板熱脹冷縮而留出安裝間隙。陽光板的線性膨脹係數是6.75*10^(-5)m/(m*k),即溫度每升高1攝氏度,1m*1m的板沿長度和寬度方向各膨脹0.0675mm。
  • PC與PC塑料之間用什麼膠水?如何選擇一款合適的膠水粘接PC材質?
    pc與pc塑料之間用什麼膠水粘合?廣東佛山市李先生是一家專門做照明燈飾出口的貿易經理,最近由於之前合作的供應商膠水出現批量性問題導致粘接的產品強度不達標,正在四處尋問朋友有沒有合適的膠水廠家,經過朋友的介紹找到我司詢問pc材質的自粘有沒有適合的膠水推薦,如何選擇一款合適的膠水粘接PC材質?
  • 原神pc端在哪下載 PC端下載途徑分享攻略
    原神這款遊戲公測時間想必大家都知道,這款遊戲的公測時間是9月28日,但是PC端還是可以提前玩的,PC端將會在9月15日進行不刪檔測試,這就是意味著PC端是一個公測時間了,但是這只是偽公測,但是都差不多,畢竟是不刪檔測試,所以這樣有條件的玩家們就能夠提前兩個星期玩了,那麼pc
  • 絕地求生刺激戰場PC版卡怎麼辦?PC版很卡怎麼回事?[多圖]
    絕地求生刺激戰場pc版卡怎麼辦?  【pc版】  pc是專門獨立的一個版本,這個pc版本的玩家也是模擬器用戶,pc匹配的玩家都是pc的,所以不用擔心手機和pc匹配的問題。pc版本畫質比較高,對電腦配置要求不高,很多喜歡玩手遊的都會去玩PC版本的。手機上還可以用手柄去操作,就是手機加一個藍牙的小鍵盤和滑鼠。
  • 《原神》PC端要什麼配置能玩 PC端配置要求一覽
    導 讀 原神pc端最低配置是什麼?PC端在哪個平臺?
  • pc加abs合金是什麼材料
    新能源汽車上的塑料殼體、電池外殼都會用到pc加abs合金材料,pc加abs合金是什麼材料呢?華美小編帶您了解一下。 PC加ABS合金材料,是由PC(聚碳酸酯)和ABS(聚丙烯腈)合金而成的熱可塑性塑膠,結合了兩種材料的優異特性,ABS材料的成型性和PC的機械性、衝擊強度和耐溫、抗紫外線(UV)等性質。
  • 夸克官網pc版下載
    夸克官網pc版下載簡介:夸克瀏覽器是一款功能強大又小巧的瀏覽器。該軟體有著簡約的風格,專注於用戶的每個瀏覽體驗,而且在啟動的時候不會有任何多餘的加載項。同時軟體還在搜索欄、工具欄、再排版各種模塊裡面加入了獨特的內容。
  • 《怪物獵人世界》PC按鍵操作心得分享 PC鍵位設置推薦
    導 讀 怪物獵人世界pc按鍵怎麼用?
  • 微信調整公眾號註冊數上限;網信辦約談客戶端自媒體平臺
    原標題:微信調整公眾號註冊數上限;網信辦約談客戶端自媒體平臺 今天,微信調整微信公眾號註冊數量上限;民營幼兒園遭遇上市禁止令,在美上市中概股紅黃藍遭遇重挫,股價下跌超50%;遭做空機構質疑,拼多多回應:指向性內容與事實完全不符。
  • 《怪物獵人世界冰原》pc要準備什麼 pc準備工作介紹
    怪物獵人世界冰原pc要準備什麼?距離pc版發售已經很近了,今天我們給大家帶來了怪物獵人世界冰原pc準備工作介紹,方便大部分pc玩家更好上手冰原dlc。
  • pc伺服器是什麼
    pc伺服器是指電腦伺服器,pc即為personal computer個人電腦。
  • 帶你了解各種性能的PC/ABS合金材料!
    手機外殼一般選用abs加pc材料,改性塑料小編也為大家整理了一些材料,讓我們一起看下abs加pc材質是什麼材料。abs加pc材料,是由pc(聚碳酸酯)和abs(聚丙烯腈)合金而成的熱可塑性塑膠,結合了兩種材料的優異特性,abs材料的成型性和pc的機械性、衝擊強度和耐溫、抗紫外線(UV)等性質。
  • 《看門狗》PC版曝隱藏選項 遊戲畫質更加感人
    畫質感人改變如下:<CustomQuality>  <quality ResolutionX=」1920″ ResolutionY=」1080″ EnvironmentQuality=」ultra」  AntiPortalQuality=」pc
  • 矽膠粘pc用什麼膠水,怎麼粘起來
    矽膠與pc怎麼粘起來,用什麼膠水,本篇文章將悉數分析,這也是每日粘接方案的分享。要知道矽膠材料一般膠水是粘不住的,而PC塑料往往又是透明的,UV膠透明度很高但粘不住矽膠,PC膠水大多數是腐蝕性的更粘不住矽膠。如果考慮使用瞬間膠,結果一定會發白,且使用之前需要用處理劑操作太麻煩!