Propriedade de exibição Style
- Página anterior direction
- Próxima página emptyCells
- Voltar à página anterior Objeto Style do HTML DOM
Definição e uso
display
Os elementos no HTML são principalmente
display
permite ao autor mostrar ou ocultar elementos. É semelhante à propriedade visibility. No entanto, se definido display:none
, ocultará todo o elemento, enquanto visibility:hidden
Isso significa que o conteúdo do elemento não será visível, mas o elemento continuará a manter sua posição e tamanho originais.
Dica:Se o elemento for um bloco, também pode alterar seu tipo de exibição através da propriedade float.
Veja também:
Tutorial CSS:CSS Display e visibility
Manual de referência CSS:Propriedade display
Exemplo
Exemplo 1
Definir o elemento <div> como não visível:
document.getElementById("myDIV").style.display = "none";
Exemplo 2
A diferença entre as propriedades display e visibility:
function demoDisplay() { document.getElementById("myP1").style.display = "none"; } function demoVisibility() { document.getElementById("myP2").style.visibility = "hidden"; }
Exemplo 3
Alternar entre ocultar e mostrar elementos:
function myFunction() { var x = document.getElementById('myDIV'); if (x.style.display === 'none') { x.style.display = 'block'; } else { x.style.display = 'none'; } }
Exemplo 4
A diferença entre "inline", "block" e "none": function myFunction(x) { var whichSelected = x.selectedIndex; var sel = x.options[whichSelected].text; var elem = document.getElementById("mySpan"); elem.style.display = sel; }
Exemplo 5
Retorna o tipo de exibição do elemento <p>:
alert(document.getElementById("myP").style.display);
Sintaxe
Retornar a propriedade display:
object.style.display
Definir a propriedade display:
object.style.display = value
Valor da propriedade
Valor | Descrição |
---|---|
block | O elemento é renderizado como um elemento de bloco. |
compact | O elemento é apresentado como um elemento de bloco ou inline. Dependendo do contexto. |
flex | O elemento é apresentado como um box flexível de bloco. Novidade do CSS3. |
inline | O elemento é apresentado como um elemento inline. Padrão. |
inline-block | O elemento é apresentado como um box block dentro de um box inline. |
inline-flex | O elemento é apresentado como um box inline de nível flexível. Novidade do CSS3. |
inline-table | O elemento é apresentado como uma tabela inline (como <table>), sem quebras de linha antes e depois da tabela. |
list-item | O elemento é apresentado como uma lista. |
marker |
Esse valor define o conteúdo antes ou depois da caixa como um marcador (marker) Usado junto com os pseudo-elementos :before e :after. De outra forma, esse valor é o mesmo que "inline". |
none | O elemento não é exibido. |
run-in | O elemento é apresentado como um elemento de bloco ou inline. Dependendo do contexto. |
table | O elemento é apresentado como uma tabela de bloco (block table) (como <table>), com quebras de linha antes e depois da tabela. |
table-caption | O elemento é apresentado como um cabeçalho de tabela (como <caption>). |
table-cell | O elemento é apresentado como uma célula de tabela (como <td> e <th>). |
table-column | O elemento é apresentado como uma coluna de célula (como <col>). |
table-column-group | O elemento é apresentado como um grupo de uma coluna ou várias colunas (como <colgroup>). |
table-footer-group | O elemento é apresentado como uma linha de rodapé de tabela (como <tfoot>). |
table-header-group | O elemento é apresentado como uma linha de cabeçalho de tabela (como <thead>). |
table-row | O elemento é apresentado como uma linha de tabela (como <tr>). |
table-row-group | O elemento é apresentado como um grupo de uma linha ou várias linhas (como <tbody>). |
initial | Defina essa propriedade como seu valor padrão. Veja initial. |
inherit | Herda essa propriedade do elemento pai. Veja inherit. |
Detalhes técnicos
Valor padrão: | inline |
---|---|
Retorno: | Cadeia de caracteres, que representa o tipo de exibição do elemento. |
Versão do CSS: | CSS1 |
Suporte ao navegador
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Suporte | Suporte | Suporte | Suporte | Suporte |
- Página anterior direction
- Próxima página emptyCells
- Voltar à página anterior Objeto Style do HTML DOM