首頁  >  文章  >  web前端  >  CSS display (block inline none )常見屬性與用法教學

CSS display (block inline none )常見屬性與用法教學

零下一度
零下一度原創
2017-06-06 10:37:543054瀏覽

display 屬性規定元素應該產生的框的類型。

這個屬性用來定義建立佈局時元素產生的顯示框類型。對於 HTML 等文件類型,如果使用 display 不謹慎會很危險,因為可能違反 HTML 中已經定義的顯示層次結構。對於 XML,由於 XML 沒有內建的這種層次結構,所有 display 是絕對必要的。

一. display屬性的詳細介紹

#1.  CSS的Display屬性可能的值的說明

#下面小編就為大家帶來一篇淺談CSS的Display屬性可能的值。小編覺得蠻不錯的,現在就分享給大家,也給大家做個參考。一起跟著小編過來看看吧 none 此元素不會被顯示。 
block 此元素將顯示為區塊級元素,此元素前後會帶有換行符號。 

2. 詳細介紹CSS中的display屬性

所有主流瀏覽器都支援 display 屬性。

註解:如果規定了!DOCTYPE,則Internet Explorer 8 (以及更高版本)支援屬性值"inline-table"、"run-in"、"table"、"table-caption"、" table-cell"、"table-column"、"table-column-group"、"table-row"、"table-row-group"、以及"inherit"。

3. 詳解display與visibility的差異

#visibility隱藏的物件也保留物件顯示時所佔的實體空間,display則不保留。

vilibility:hidden(隱藏)、visible(顯示) style="vislbility:hidden"

display:none(隱藏)、block(顯示) style="display:none"

4. css中(display,float,position)的深入理解

display 用來設定元素的顯示方式

display : block | none | inline 

inline:指定物件為內聯元素

block:指定物件為區塊元素

none:隱藏物件

二. displayblock屬性的詳細介紹

1.  在chrome下不能顯示displayblock或inlineblock的元素怎麼辦?

在chrome下無法正常顯示一個display: inline-block或display: block的元素怎麼辦 
DEMO頁只有一個輸入框,當輸入框有焦點時高度變大,並且顯示字數顯示和回復按鈕。
現在問題是,chrome只能在第一次刷新之後點擊輸入框然後高度變大並顯示字數顯示和回復按鈕的元素,但是再點擊第二次輸入框就只有高度變大,卻沒有看到字數顯示和回復按鈕的元素了(firefox正常) 

2. 如何製作div的顯示與隱藏

display屬性設定元素的顯示方式,對應腳本特性為display,可選值為none、block和inline,各值的說明如下:
none 隱藏元素,不保留元素顯示時的空間。
block區塊方式顯示元素。
inline 以內嵌方式顯示元素。

3. li inside-block在IE11換行無效的原因

CSS display (block inline none )常見屬性與用法教學

近日在做一個網頁標籤列表,要求不能換行,一開始以為比較容易,三兩下就把程式碼寫完了,並且在Firefox和Chrome瀏覽器測試通過,不過,在IE11一看,卻出人意料的沒有達到預期效果,li inside-block 在IE11裡竟然無效!照樣換行!

三. display:inline屬性的詳細介紹

#1. 詳解CSS中的display:flex||inline-flex屬性

CSS display (block inline none )常見屬性與用法教學

Flex是Flexible Box的縮寫,意為"彈性佈局",用來為盒狀模型提供最大的彈性。任何一個容器都可以指定為Flex佈局。

flex: 將物件作為彈性伸縮盒顯示

#

inline-flex:將物件作為內聯塊級彈性伸縮盒顯示

2. 如何在css佈局中解決display:inline-block產生間隙的方法詳解

CSS display (block inline none )常見屬性與用法教學

CSS display (block inline none )常見屬性與用法教學

#在做H5的水平滑動卡片時用到了display:inline-block;卻發現處在同一水平線上的元素之間居然產生了縫隙,這很顯然不是我想要的效果,所以我就換成了左浮動,這樣縫隙的問題是解決了,但是需要設置父元素的寬度才能實現水平左右滾動,這樣又增加了代碼量,因為卡片的數量不固定,需要即時設定其父元素的寬度,就要用到js,所以程式碼量增加了,也不是最好的選擇。看來最好的解決方法就是用到display:inline-block;了,於是縫隙的問題就出現了

四. display:none屬性的詳細介紹

#1. display:none與visibility:hidden之間有哪些區別

我當時回答的是,二者皆能實現隱藏元素,但是將元素設定為display:none;之後,會同時取消該元素之前佔據的文檔流空間,但是visibility:hidden;使得該元素即使不顯示,但是依舊會佔據空間。
當時是電話面試,我回答了之後,對方也沒有再繼續問與display相關的知識。
現在想起來,真的是慶幸,如果人家問我與display相關的知識,display:inline-block使用時需要注意的地方。我肯定也打不上來。

2. CSS隱藏頁面元素的5種方法說明

#用 CSS 隱藏頁面元素有許多種方法。你可以將 opacity 設為 0、將 visibility 設為 hidden、將 display 設為 none 或將 position 設為 absolute 然後將位置設為不可見區域。

你有沒有想過,為什麼我們要有這麼多技術來隱藏元素,而它們看起來都實現的是同樣的效果?每一種方法實際上與其他方法之間都有一些細微的不同,這些方法決定了在一個特定的場合下使用哪一個方法。這篇教學將會覆寫那些你需要記住的細小不同點,讓你根據不同情況選擇上面這些方法中適合的方法來隱藏元素

3. 用css3顯示隱藏div的實例教學

顯示隱藏一個p特效的方法有很多,下為大家介紹下使用純css3是如何實現的,有興趣的朋友可以參考下

五. 相關問答

#1. a{display:block;}與JS中的display有什麼區別麼?

#2. li和ul是否都需要display:inline?

3. css - flex佈局,display:flex,與display:-webkit-box差異的問題

【相關推薦】

1. 詳解CSS BOX類型與display屬性

#2. 詳解CSS3的display:box盒子模型屬性

#3. 佈局display

#

以上是CSS display (block inline none )常見屬性與用法教學的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn