日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html布局(两列布局的常见方式)

發布時間:2023/12/29 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html布局(两列布局的常见方式) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

描述:當前端開發者拿到ui設計稿,首先實現的便是頁面布局;本節介紹常見的幾種布局方式;當然這些布局方式不僅僅用來做整個頁面的布局,在某個彈窗或者工具欄中都可以使用

1 兩列自適應布局

1.1 第一個div浮動,第二個div用margin-left的方式

首先寫如下兩個div,設置一樣高度,然后效果如下:

<!DOCTYPE html> <html> <head><title>html布局(兩欄布局和三欄布局的常見方式)</title><style type="text/css">.left{height:120px;background: pink;}.right{height:120px;background: gray;}</style> </head> <body><div class="left">左欄</div><div class="right">右欄</div> </body> </html>

這里運行效果是為了強調一下,div等塊狀元素寬度默認值是100%;

言歸正傳;左邊設置左浮動,下面div會浮動在下面,然后設置左側margin-left即可實現如下效果:

.left{float:left;width:200px;height:120px;background: pink; } .right{margin-left:200px;height:120px;background: gray; }

?

?

1.2 第一個div浮動,第二個用overflow:hidden的方式

.left{float:left;width:200px;height:120px;background: pink; } .right{overflow: hidden;height:120px;background: gray; }

1.3 借助display:table實現;該css屬性,你可以理解為沒有邊框的表格,里面的元素都可以理解為table的單元格內容

<!DOCTYPE html> <html> <head><title>html布局(兩欄布局和三欄布局的常見方式)</title><style type="text/css">.box{display:table;width: 100%;}.left{display:table-cell;width:200px;height:120px;background: pink;}.right{display:table-cell;height:220px;background: gray;}</style> </head> <body><div class="box"><div class="left">左欄</div><div class="right">右欄</div></div> </body> </html>

上面三種是兩列自適應布局的常用方式;平時工作中可以自行選取;

應用場景不限于整個網頁,比如彈窗窗口頂部的標題欄,也可以采取上面方式;熟練使用后,可以大大提高效率

這里再強調一個點;還是第一個div浮動,如果兩個div高度不同,效果如下

.left{float:left;width:200px;height:120px;background: pink; } .right{height:220px;background: gray; }

很明顯,后面div移動到了浮動div的下面,被覆蓋;但是div的文字卻沒有被覆蓋,而是自動避開;這里需要特別注意;以后布局可以加以利用;

一切的細節知識,都會在未來某個點幫你節省效率和提升好心情。

2 三欄布局

三欄布局請見雙飛翼和圣杯布局一節?http://xiaobaigis.com/Home/WebArticle?ID=9

總結

以上是生活随笔為你收集整理的html布局(两列布局的常见方式)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。