display 及屬性的用法

2022-03-21 23:50:49 字數 1586 閱讀 5329

div1

div2

這裡div1和div2分別佔一行,但是你給他們加上屬性後變了

div1

div2

div1和div2這時候顯示在同一行了,試試看吧

和 display:inline 對應的是 display:block,block 會讓應用了該 css 屬性的 html 標記變成塊級別元素,例如 span 是行內顯示的,但是你加了 display:block 屬性就不一樣了

span1

span2

display:inline比較經典的用法是用在 下的 中

內聯block一般乙個塊佔一行,除非float

inline是自動排為一行,就象段內的文字一樣,可成為多行。

display:inline 的作用是設定物件做為行內元素顯示,

inline是內聯物件的預設值(ps:內聯物件就是不自動產生換行的元素,比如span)

而我們一般用的div是塊級元素,預設display屬性是block,

但將div的display設定為inline的話,則多個div可以象span一樣顯示在一行了。

建議樓主在網上下個css幫助手冊

display屬性

block :  css1 塊物件的預設值。將物件強制作為塊物件呈遞,為物件之後新增新行

none :  css1 隱藏物件。與 visibility 屬性的hidden值不同,其不為被隱藏的物件保留其物理空間

inline :  css1 內聯物件的預設值。將物件強制作為內聯物件呈遞,從物件中刪除行

inline-block :  ie5.5 將物件呈遞為內聯物件,但是物件的內容作為塊物件呈遞。旁邊的內聯物件會被呈遞在同一行內

compact :  css2 未支援。分配物件為塊物件或基於內容之上的內聯物件

marker :  css2 未支援。指定內容在容器物件之前或之後。要使用此引數,物件必須和 :after 及 :before 偽元素一起使用

inline-table :  css2 未支援。將**顯示為無前後換行的內聯物件或內聯容器

list-item :  css2 將塊物件指定為列表專案。並可以新增可選專案標誌

table-caption :  css2 未支援。將物件作為**標題顯示

table-cell :  css2 未支援。將物件作為**單元格顯示

table-column :  css2 未支援。將物件作為**列顯示

table-column-group :  css2 未支援。將物件作為**列組顯示

table-header-group :  css2 將物件作為**標題組顯示

table-footer-group :  css2 將物件作為**腳注組顯示

display:inline 對應不顯示為 display:none

display:block 對應不顯示為 hidden

說通俗點 樣式為none的元素不佔位置,而樣式為hidden的元素雖然不顯示但還是佔地方

display屬性及屬性值

display屬性共有18個屬性值,常用屬性值有 block,inline,inline block,none,list item,table header group,table footer group 1 block類似元素後面新增換行符,塊狀元素。2 inline內聯顯示,多個元素可以一行內...

盒子的display屬性

box 1 box 2 box 3 box 4 box 5 box 6 box 7 box 8 這樣就把本來 塊 div 變成 行 了 把 行 變成 塊 display none是隱藏了當前行或塊 顯示的效果跟預設有差別,測試對比看看 對行內元素,需要注意如下 設定寬度width 無效。設定高度he...

display屬性(重點)

行內元素 塊級元素 在以前的html知識中,我們已經將標籤分過類,當時分為了 文本級 容器級。從html的角度來講,標籤分為 現在,從css的角度講,css的分類和上面的很像,就p不一樣 我們可以通過display屬性將塊級元素和行內元素進行相互轉換。display即 顯示模式 一旦,給乙個塊級元素...