国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

三欄布局(一)-------左右寬高固定,中間自適應

Aldous / 1038人閱讀

摘要:幼圓常見的頁面布局有幼圓左右寬度固定,中間自適應幼圓上下高度固定,中間自適應幼圓左寬度固定,右自適應幼圓上高度固定,下自適應,幼圓下邊是我看過網上的視頻后寫出來的三欄布局左右寬高固定,中間自適應幼圓有種布局方

常見的頁面布局有

1、左右寬度固定,中間自適應;

2、上下高度固定,中間自適應;

3、左寬度固定,右自適應;

4、上高度固定,下自適應,

下邊是我看過網上的視頻后寫出來的三欄布局-左右寬高固定,中間自適應;

有5種布局方式:float;? ? position;? ?flex;? ? table;? ?grid;

  1 DOCTYPE html>
  2 <html>
  3 <head>
  4     <title>左中右三欄布局title>
  5     <style type="text/css">
  6         html * {
  7             padding: 0;
  8             margin: 0;
  9         }
 10         .layout{
 11             width: 100%;
 12             margin-top: 15px;
 13         }
 14         .layout .three_columns > div{
 15             min-height: 150px;
 16             text-align: center;
 17         }
 18         .layout .three_columns > div.center > p{
 19             margin-top: 15px;
 20         }
 21     style>
 22 head>
 23 <body>
 24     
 25     <section class="layout float">
 26         <style type="text/css">
 27             .layout.float .left{
 28                 float: left;
 29                 width: 300px;
 30                 background: #90D9F7;
 31             }
 32             .layout.float .right{
 33                 float: right;
 34                 width: 300px;
 35                 background: #F5DE25;
 36             }
 37             .layout.float .center{
 38                 background: pink;
 39             }
 40         style>
 41         <article class="three_columns">
 42             <div class="left">div>
 43             <div class="right">div>
 44             <div class="center">
 45                 <h1>三欄布局float布局h1>
 46                 <p>優點:兼容性比較好
 47                    缺點:脫離文檔流,清除浮動,處理與周邊元素布局
 48                 p>
 49                 <p>去掉高度后,內容會超出容器p>
 50             div>
 51         article>
 52     section>
 53 
 54     
 55     <section class="layout position">
 56         <style type="text/css">
 57             .layout.position .left{
 58                 position: absolute;
 59                 left: 0;
 60                 width: 300px;
 61                 background: #90D9F7;
 62             }
 63             .layout.position .center{
 64                 position: absolute;
 65                 left: 300px;
 66                 right: 300px;
 67                 background: pink;
 68             }
 69             .layout.position .right{
 70                 position: absolute;
 71                 right: 0;
 72                 width: 300px;
 73                 background: #F5DE25;
 74             }
 75         style>
 76         <srticle class="three_columns">
 77             <div class="left">div>
 78             <div class="center">
 79                 <h1>三欄布局position布局h1>
 80                 <p>優點:快速布局
 81                    缺點:脫離文檔流,可使用性差
 82                 p>
 83                 <p>去掉高度后,內容會超出容器p>
 84             div>
 85             <div class="right">div>
 86         srticle>
 87     section>
 88 
 89     
 90     <section class="layout flexbox">
 91         <style type="text/css">
 92             .layout.flexbox{
 93                 margin-top: 180px;
 94             }
 95             .layout.flexbox .three_columns{
 96                 display: flex;
 97             }
 98             .layout.flexbox .left{
 99                 width:300px;
100                 background: #90D9F7;
101             }
102             .layout.flexbox .center{
103                 flex: 1;
104                 background: pink;
105             }
106             .layout.flexbox .right{
107                 width: 300px;
108                 background: #F5DE25;
109             }
110         style>
111         <article class="three_columns">
112             <div class="left">div>
113             <div class="center">
114                 <h1>三欄布局flex布局h1>
115                 <p>解決上兩種方案的缺陷,最好用的布局
116                 p>
117                 <p>去掉高度后,容器會被內容撐開,還可以使用p>
118             div>
119             <div class="right">div>
120         article>
121     section>
122 
123     
124     <section class="layout table">
125         <style type="text/css">
126             .layout.table .three_columns{
127                 display: table;
128                 width: 100%;
129                 height: 150px;
130             }
131             .layout.table .three_columns>div{
132                 display: table-cell;
133             }
134             .layout.table .left{
135                 width: 300px;
136                 background: #90D9F7;
137             }
138             .layout.table .center{
139                 background: pink;
140             }
141             .layout.table .right{
142                 width: 300px;
143                 background: #F5DE25;
144             }
145         style>
146         <article class="three_columns">
147             <div class="left">div>
148             <div class="center">
149                 <h1>三欄布局table布局h1>
150                 <p>
151                     優點:兼容性是最好的
152                     缺點:不好控制、當其中一個高度變,其他的高度也會變
153                 p>
154                 <p>去掉高度后,容器會被內容撐開,還可以使用p>
155             div>
156             <div class="right">div>
157         article>
158     section>
159 
160     
161     <section class="layout grid">
162         <style type="text/css">
163             .layout.grid .three_columns{
164                 width: 100%;
165                 display: grid;
166                 grid-template-rows: 150px;
167                 grid-template-columns: 300px auto 300px;
168             }
169             .layout.grid .left{
170                 background: #90D9F7; 
171             }
172             .layout.grid .center{
173                 background: pink;
174             }
175             .layout.grid .right{
176                 background: #F5DE25;
177             }
178         style>
179         <article class="three_columns">
180             <div class="left">div>
181             <div class="center">
182                 <h1>三欄布局grid布局h1>
183                 <p>
184                     優點:兼容性是最好的
185                     缺點:不好控制、當其中一個高度變,其他的高度也會變
186                 p>
187                 <p>去掉高度后,內容會超出容器p>
188             div>
189             <div class="right">div>
190         article>
191     section>
192 body>
193 html>

下圖是我的代碼的運行結果:

我在上邊總結了一下每種布局的優缺點,以及去掉高度后哪種布局還可以使用,如果各位有覺得不對的地方,歡迎大家幫我糾正!

?

?-THE END-

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/1482.html

相關文章

  • 三欄布局(二)-------上下寬高固定,中間適應

    摘要:上一篇寫的是左右寬高固定,中間自適應,根據上一篇的內容,總結了下上下寬高固定,中間自適應的幾種布局方式,有種布局方式話不多說,直接上代碼。上一篇寫的是左右寬高固定,中間自適應,根據上一篇的內容,總結了下上下寬高固定,中間自適應的幾種布局方式, 有4種布局方式:? ?position;? ?flex;? ? table;? ?grid; 話不多說,直接上代碼。 DOCTYPE html> ...

    Render 評論0 收藏0
  • 【CSS】三欄/兩欄寬高適應布局大全

    摘要:方案一方案二和方案的有點是兼容性好因為都是比較老的解決方案了缺點是之后需要清除浮動造成的影響定位的話就是絕對定位之后脫離文檔流了你要注意用包裹一下方案三是目前移動端主流的方案的語法缺點就是以下不支持。 頁面布局 注意方案多樣性、各自原理、各自優缺點、如果不定高呢、兼容性如何 三欄自適應布局,左右兩側300px,中間寬度自適應 (1) 給出5種方案 方案一: float (左右浮動,中間...

    jindong 評論0 收藏0
  • 【CSS】三欄/兩欄寬高適應布局大全

    摘要:方案一方案二和方案的有點是兼容性好因為都是比較老的解決方案了缺點是之后需要清除浮動造成的影響定位的話就是絕對定位之后脫離文檔流了你要注意用包裹一下方案三是目前移動端主流的方案的語法缺點就是以下不支持。 頁面布局 注意方案多樣性、各自原理、各自優缺點、如果不定高呢、兼容性如何 三欄自適應布局,左右兩側300px,中間寬度自適應 (1) 給出5種方案 方案一: float (左右浮動,中間...

    isaced 評論0 收藏0
  • CSS 布局經典問題初步整理

    摘要:布局經典問題初步整理標簽前端本文主要對布局中常見的經典問題進行簡單說明,并提供相關解決方案的參考鏈接,涉及到三欄式布局,負,清除浮動,居中布局,響應式設計,布局,等等。 CSS 布局經典問題初步整理 標簽 : 前端 [TOC] 本文主要對 CSS 布局中常見的經典問題進行簡單說明,并提供相關解決方案的參考鏈接,涉及到三欄式布局,負 margin,清除浮動,居中布局,響應式設計,Fl...

    Amos 評論0 收藏0
  • 兩種方式實現CSS雙飛翼布局

    摘要:雙飛翼布局,就是兩端固定寬高,中間自適應的三欄布局先來張圖,左邊和右邊的灰色塊是固定寬高的,中間綠色的區域是寬高自適應方式一通過彈性布局來實現看代碼結構,是中間的自適應區域先簡單粗暴的解決一下瀏覽器的默認樣式使用,盒模型好計算,媽媽再 雙飛翼布局,就是兩端固定寬高,中間自適應的三欄布局 先來張圖,左邊和右邊的灰色塊是固定寬高的,中間綠色的區域是寬高自適應 showImg(https:/...

    ghnor 評論0 收藏0

發表評論

0條評論

Aldous

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<