Style display-eigenschap
- Previous page direction
- Next page emptyCells
- Go back one level HTML DOM Style Object
Definitie en gebruik
display
Eigenschappen instellen of teruggeven van het weergavetype van het element.
De elementen in HTML zijn meestal 'inline' of 'block'-elementen: inline-elementen hebben zowel links als rechts浮动内容. Block-elementen vullen een hele rij, en er kan geen inhoud aan de linkerkant of rechterkant worden weergegeven.
display
属性还允许作者显示或隐藏元素。它类似于 visibility 属性。但是,如果设置 display:none
,它会隐藏整个元素,而 visibility:hidden
意味着元素的内容将不可见,但元素会保持其原始位置和大小。
提示:如果元素是块元素,也可以通过 float 属性更改其显示类型。
另请参阅:
CSS 教程:CSS Display 和 visibility
CSS 参考手册:display 属性
实例
Voorbeeld 1
设置不显示 <div> 元素:
document.getElementById("myDIV").style.display = "none";
Voorbeeld 2
display 属性和 visibility 属性的区别:
function demoDisplay() { document.getElementById("myP1").style.display = "none"; } function demoVisibility() { document.getElementById("myP2").style.visibility = "hidden"; }
Voorbeeld 3
在隐藏和显示元素之间切换:
function myFunction() { var x = document.getElementById('myDIV'); if (x.style.display === 'none') { x.style.display = 'block'; } else { x.style.display = 'none'; } }
Voorbeeld 4
"inline"、"block" 与 "none" 的区别: function myFunction(x) { var whichSelected = x.selectedIndex; var sel = x.options[whichSelected].text; var elem = document.getElementById("mySpan"); elem.style.display = sel; }
Voorbeeld 5
Geef het weergavetype van het <p>-element terug:
alert(document.getElementById("myP").style.display);
Syntax
Geef de display-eigenschap terug:
object.style.display
Stel de display-eigenschap in:
object.style.display = waarde
Eigenschapswaarde
Waarde | Beschrijving |
---|---|
block | Het element wordt weergegeven als een blokkastelelement. |
compact | Het element wordt weergegeven als een blokkastelelement of een inline-element. Afhankelijk van de context. |
flex | Het element wordt weergegeven als een blokkastelelement. Een nieuwe functie in CSS3. |
inline | Het element wordt weergegeven als een inline-element. Standaard. |
inline-block | Het element wordt weergegeven als een blokkastelelement in een inline-box. |
inline-flex | Het element wordt weergegeven als een inline-statische box. Een nieuwe functie in CSS3. |
inline-table | Het element wordt weergegeven als een inline-tabel (zoals <table>), zonder newline voor en achter de tabel. |
list-item | Het element wordt weergegeven als een lijst. |
marker |
Deze waarde stelt de inhoud voor of achter de box in als een marker (marker) Gebruikt samen met de pseudoelementen :before en :after. Anders is deze waarde hetzelfde als "inline". |
none | Het element wordt niet weergegeven. |
run-in | Het element wordt weergegeven als een blokkastelelement of een inline-element. Afhankelijk van de context. |
table | Het element wordt weergegeven als een bloktabel (block table) (zoals <table>), met een newline voor en achter de tabel. |
table-caption | Het element wordt weergegeven als een tabelkop (zoals <caption>). |
table-cell | Het element wordt weergegeven als een tabelcel (zoals <td> en <th>). |
table-column | Het element wordt weergegeven als een celkolom (zoals <col>). |
table-column-group | Het element wordt weergegeven als een groep van een of meerdere kolommen (zoals <colgroup>). |
table-footer-group | Het element wordt weergegeven als een tabelvoetrij (zoals <tfoot>). |
table-header-group | Het element wordt weergegeven als een tabelkoprij (zoals <thead>). |
table-row | Het element wordt weergegeven als een tabelrij (zoals <tr>). |
table-row-group | Het element wordt weergegeven als een groep van een of meerdere regels (zoals <tbody>). |
initial | Deze eigenschap ingesteld op de standaardwaarde. Raadpleeg initial. |
inherit | Deze eigenschap erfgenomen van de ouder-element. Raadpleeg inherit. |
Technische details
Standaardwaarde: | inline |
---|---|
Retourwaarde: | String, die het weergavetype van het element aangeeft. |
CSS versie: | CSS1 |
Browser support
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |
- Previous page direction
- Next page emptyCells
- Go back one level HTML DOM Style Object