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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

display:table的几个用法

發布時間:2023/12/18 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 display:table的几个用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

DIV+CSS的布局已經讓表格布局幾乎很少用到,除非表格語義性很強的情況。

display:table解決了一部分需要使用表格特性但又不需要表格語義的情況,

尤其是DIV+CSS很不方便解決的問題,比如以下兩種情況:

一、父元素寬度固定,想讓若干個子元素平分寬度

通常的做法是手動設置子元素的寬度,如果設置百分數不一定能整除,設置具體的數值又限制了父元素的寬度固定,很煩。

可以使用display:table來解決:

.parent{display: table; width: 1000px;} .son{display: table-cell;}

如此一來,就算是三個或者六個元素也可以很方便均分父元素的寬度了。

二、塊級子元素垂直居中

想讓一個div或p在父元素中垂直居中一直是很多人解決不了的問題(注意直接對塊級元素使用vertical-align是不能解決這個問題的,vertical-align定義行內元素的基線相對于該元素所在行的基線的垂直對齊),同樣可以使用display:table方便解決:

.parent {display: table;} .son {display: table-cell; vertical-align: middle;}

將塊級子元素的display設置為table-cell之后再使用vertical-align就可以了。

注意:雖然display:table解決了避免使用表格的問題,但有幾個需要注意的:

(1)display: table時padding會失效
(2)display: table-row時margin、padding同時失效 (3)display: table-cell時margin會失效

轉載于:https://www.cnblogs.com/stephen666/p/6995388.html

總結

以上是生活随笔為你收集整理的display:table的几个用法的全部內容,希望文章能夠幫你解決所遇到的問題。

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