CSS3 display flex和display box有什麼區別

時間 2021-05-07 20:00:34

1樓:生活的簡單之處

父級元素有display:box;屬性之後。他的子元素裡面加上box-flex屬性。可以讓子元素按照父元素的寬度進行一定比例的分佔空間。

如:html:

0102

03article

.sectionone

.sectiontwo

.sectionthree

2樓:匿名使用者

前者display:box是2023年的語法版本,使用時需要加上瀏覽器的字首,不過現在已經過時了。

後者display:flex是2023年最新修正的語法版本,瀏覽器支援較好,也將成為以後標準的語法。

中間2023年也提出了一個奇葩的語法版本display:flexbox,非官方的,當時主要是為ie瀏覽器使用。

father

child

在古董機上就不行,在父容器加入 display:-webkit-box; 就可以完美解決。

如果要說區別,display:box; 是老規範,要兼顧古董機子就加上它。

flexbox flex 是新規範,老機子不支援的。

3樓:黑馬程式設計師

css3 display:flex是flex 2023年的語法,也將是以後標準的語法,大部分瀏覽器已經實現了無字首版本。

display:box是2023年的語法,已經過時,是需要加上對應字首的。

所以相容性的**,大致如下

display: -webkit-box; /* chrome 4+, safari 3.1, ios safari 3.2+ */

display: -moz-box; /* firefox 17- */

display: -webkit-flex; /* chrome 21+, safari 6.1+, ios safari 7+, opera 15/16 */

display: -moz-flex; /* firefox 18+ */

display: -ms-flexbox; /* ie 10 */

display: flex; /* chrome 29+, firefox 22+, ie 11+, opera 12.1/17/18, android 4.4+ */

4樓:匿名使用者

display 屬性

box:將物件作為彈性伸縮盒顯示。(伸縮盒最老版本)(css3)flex:

將物件作為彈性伸縮盒顯示。(伸縮盒最新版本)(css3)很顯然,兩者功能是一致的,不過一個新,一箇舊,建議使用flex

css3 display:flex和display:box有什麼區別

5樓:黑馬程式設計師

**區別**,僅是各階段草案命名。

- w3c 2023年第1次草案

- w3c 2023年第2次草案

//www.w3.org/tr/2011/wd-css3-flexbox-20110322/)

- w3c 2023年第5次草案及以後的候選推薦標準

//www.w3.org/tr/2012/wd-css3-flexbox-20120612/)

前者是flex 2023年的語法,也將是以後標準的語法,大部分瀏覽器已經實現了無字首版本。

後者是2023年的語法,已經過時,是需要加上對應字首的。

所以相容性的**,大致如下

display: -webkit-box; /* chrome 4+, safari 3.1, ios safari 3.2+ */

display: -moz-box; /* firefox 17- */

display: -webkit-flex; /* chrome 21+, safari 6.1+, ios safari 7+, opera 15/16 */

display: -moz-flex; /* firefox 18+ */

display: -ms-flexbox; /* ie 10 */

display: flex; /* chrome 29+, firefox 22+, ie 11+, opera 12.1/17/18, android 4.4+ */

如果要說區別,display:box; 是老規範,要兼顧古董機子就加上它。

flexbox flex 是新規範,老機子不支援的。

css3 display:flex和display:box有什麼區別

6樓:育知同創教育

首先'box'吶是比較早的語法,使用它時需要帶上字首,比如 display: -webkit-box; /* chrome 4+, safari 3.1, ios safari 3.

2+ */,而"flex"是2023年的語法,是css3新規定的,也將是以後標準的語法。

至於實際中的用法,舉個例子:

hello

world

執行結果:

將父元素的display屬性設定為-webkit-box(box),然後子元素通過屬性box-flex來指定一個框的子元素是否是靈活的或固定的大小,如上,定義兩個靈活的p元素。如果父級box的總寬度為300px,#p1將有一個100px的寬度,#p2將有一個200px的寬度,也就是呈固定比例劃分,多看看css3的新屬性,去了下彈性盒子模型。

CSS樣式,請教3個CSS的問題?拜託了

第一 是背景 大概是一個寬為2px高為30px的背景 讓它水平平鋪 你用火狐bug和谷歌,瀏覽器就能知道是不是 而且還能知道背景 的url地址 第二 你說為的分割線其實是一個特色符號 相當於一個文字 list style type可以用的 給它一個圖就ok了,不過我很納悶,直接插入一個 不更方便嗎?...

CSS3中動畫屬性transform,transition和animation屬性的區別

pest永遠幸福兒 1 translate3d x,y,z 是用來控制元素的位置在頁面上的三軸的位置的 2 rotate deg 是用來控制元素旋轉角度的 3 skew x,y deg 這個屬性是用來製作傾斜度的,做過設計的人可能會知道,這個是用來在2d裡面建立3d透檢視的時候必須的屬性 4 sca...

神舟戰神k650d i5 d3裝配固態硬碟的操作方法有哪些

神評君 操作方法有三種 1.直接安裝 2.安裝在光碟機位。3.換掉舊硬碟。具體原因如下 方法1,直接加裝。這個方法的前提就是本本在買來的時候就有額外的預留介面,那麼就可根據預留介面的型號來購買相應的ssd直接安裝。一般本本額外的介面有m.2 又名ngff msata sata等型號。需要注意的是 m...