diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:42:52 -0500 |
commit | 074785cea106179cb3305637055ab0a009ca74f2 (patch) | |
tree | e6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/pt-br/web/css/display | |
parent | da78a9e329e272dedb2400b79a3bdeebff387d47 (diff) | |
download | translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.gz translated-content-074785cea106179cb3305637055ab0a009ca74f2.tar.bz2 translated-content-074785cea106179cb3305637055ab0a009ca74f2.zip |
initial commit
Diffstat (limited to 'files/pt-br/web/css/display')
-rw-r--r-- | files/pt-br/web/css/display/index.html | 355 |
1 files changed, 355 insertions, 0 deletions
diff --git a/files/pt-br/web/css/display/index.html b/files/pt-br/web/css/display/index.html new file mode 100644 index 0000000000..1b97bc92fe --- /dev/null +++ b/files/pt-br/web/css/display/index.html @@ -0,0 +1,355 @@ +--- +title: display +slug: Web/CSS/display +tags: + - CSS + - Posicionamento CSS + - Propriedades CSS +translation_of: Web/CSS/display +--- +<div>{{CSSRef}}</div> + +<h2 id="Resumo">Resumo</h2> + +<p>A propriedade CSS <code>display </code>especifica o tipo de caixa de renderização usada por um elemento. No HTML, os valores padrões da propriedade <code>display </code>são feitas a partir do comportamento descrito nas especificações HTML ou da folha de estilo padrão do navegador/usuário. O valor padrão em XML é inline.</p> + +<p><span style="line-height: 1.5;">Além dos muitos tipos diferentes de exibição de caixa, o valor </span><code style="font-size: 14px;">none </code><span style="line-height: 1.5;">permite desativar a exibição de um elemento; quando você usa </span><code style="font-size: 14px;">none</code><span style="line-height: 1.5;">, todos os elementos descendentes também tem a sua exibição desativada. O documento é renderizado como se o elemento não existisse na árvore do documento.</span></p> + +<p>{{cssinfo}}</p> + +<h2 id="Sintaxe">Sintaxe</h2> + +<pre class="twopartsyntaxbox"><a href="/en-US/docs/CSS/Value_definition_syntax" title="CSS/Value_definition_syntax">S</a>intaxe formal: {{csssyntax("display")}} +</pre> + +<pre>display: none + +display: inline +display: block +display: list-item +display: inline-block +display: inline-table +display: table +display: table-cell +display: table-column +display: table-column-group +display: table-footer-group +display: table-header-group +display: table-row +display: table-row-group +display: flex +display: inline-flex +display: grid +display: inline-grid +display: run-in + +display: inherit +</pre> + +<h3 id="Valores">Valores</h3> + +<p><em><strong>display-value</strong></em></p> + +<dl> + <dd>É a palavra-chave para definir tipo de renderização que será usada no elemento. Os valores possiveis e seus significados são: + <table class="standard-table" style="width: 100%;"> + <thead> + <tr> + <td class="header" colspan="1">Value set</td> + <td class="header">Value</td> + <td class="header">Description</td> + </tr> + </thead> + <tbody> + <tr> + <td colspan="1" rowspan="4">Valores Básicos (CSS 1)</td> + <td><code>none</code></td> + <td> + <p>Desabilita a exibição do elemento (sem afetar o layout); todos os elementos filhos também tem sua exibição desabilitada. O documento é renderizado como se o elemento não existisse.</p> + + <p>Para renderizar as dimensões de caixa do elemento, tendo ainda seu conteúdo "invisivel", veja a propriedade {{cssxref("visibility")}}.</p> + </td> + </tr> + <tr> + <td><code>inline</code></td> + <td>O elemento gera uma ou mais caixas de elementos inline.</td> + </tr> + <tr> + <td><code>block</code></td> + <td>O elemento gera uma caixa de elemento de bloco.</td> + </tr> + <tr> + <td><code>list-item</code></td> + <td>O elemento gera uma caixa de bloqueio para o conteúdo e uma caixa embutida de item de lista separada.</td> + </tr> + <tr> + <td>Valores estendidos(CSS 2.1)</td> + <td><code>inline-block</code></td> + <td>O elemento gera uma caixa de elemento de bloco que fluirá com o conteúdo circundante, como se fosse uma única caixa embutida (se comportando como um elemento substituído)</td> + </tr> + <tr> + <td colspan="1" rowspan="10">Valores do modelo de tabela(CSS 2.1)</td> + <td><code>inline-table</code></td> + <td>O<code> inline-table </code>O valor não possui um mapeamento direto em HTML. Se comporta como um{{HTMLElement("table")}} HTML elemento, mas como uma caixa embutida, em vez de uma caixa no nível do bloco. Dentro da caixa da tabela há um contexto em nível de bloco.</td> + </tr> + <tr> + <td><code>table</code></td> + <td>Comporta-se como o{{HTMLElement("table")}} HTML elemento. Ele define uma caixa no nível do bloco.</td> + </tr> + <tr> + <td><code>table-caption</code></td> + <td>Comporta-se como o{{HTMLElement("caption")}} HTML elemento.</td> + </tr> + <tr> + <td><code>table-cell</code></td> + <td>Comporta-se como o {{HTMLElement("td")}} HTML elemento</td> + </tr> + <tr> + <td><code>table-column</code></td> + <td>Esses elementos se comportam como o correspondente {{HTMLElement("col")}} HTML elementos.</td> + </tr> + <tr> + <td><code>table-column-group</code></td> + <td>Esses elementos se comportam como o correspondente{{HTMLElement("colgroup")}} HTML elementos.</td> + </tr> + <tr> + <td><code>table-footer-group</code></td> + <td>Esses elementos se comportam como o correspondente {{HTMLElement("tfoot")}} HTML elementos</td> + </tr> + <tr> + <td><code>table-header-group</code></td> + <td>Esses elementos se comportam como o correspondente{{HTMLElement("thead")}} HTML elementos</td> + </tr> + <tr> + <td><code>table-row</code></td> + <td>Comporta-se como o {{HTMLElement("tr")}} HTML elemento</td> + </tr> + <tr> + <td><code>table-row-group</code></td> + <td>Esses elementos se comportam como o correspondente {{HTMLElement("tbody")}} HTML elementos</td> + </tr> + <tr> + <td colspan="1" rowspan="2">Valores do modelo Flexbox (<a href="/en-US/docs/CSS/CSS3" title="CSS3">CSS3</a>)</td> + <td><code>flex</code></td> + <td>O elemento se comporta como um elemento de bloco e apresenta seu conteúdo de acordo com o modelo flexbox.</td> + </tr> + <tr> + <td><code>inline-flex</code></td> + <td>O elemento se comporta como um elemento embutido e apresenta seu conteúdo de acordo com o modelo flexbox.</td> + </tr> + <tr> + <td colspan="1" rowspan="2">Valores do modelo de caixa de grade (<a href="/en-US/docs/CSS/CSS3" title="CSS3">CSS3</a>) {{experimental_inline}}</td> + <td><code>grid</code></td> + <td> + <p>O elemento se comporta como um elemento de bloco e apresenta seu conteúdo de acordo com o modelo de grade.</p> + + <div class="note">Como isso é experimental, a maioria dos navegadores não suporta. Preste atenção especialmente que <code>-moz-grid</code> não é a versão prefixada disso, mas um modelo de layout XUL que não deve ser usado em um site.</div> + </td> + </tr> + <tr> + <td><code>inline-grid</code></td> + <td>O elemento se comporta como um elemento embutido e apresenta seu conteúdo de acordo com o modelo de grade.</td> + </tr> + <tr> + <td>Valores experimentais {{experimental_inline}}</td> + <td><code>run-in</code></td> + <td> + <ul> + <li>Se a caixa de entrada contiver uma caixa de bloco, o mesmo que bloco.</li> + <li>Se uma caixa de bloco segue a caixa de introdução, a caixa de introdução torna-se a primeira caixa embutida da caixa de bloco.</li> + <li>Se uma caixa embutida se seguir, a caixa de introdução se tornará uma caixa de bloco.</li> + </ul> + </td> + </tr> + </tbody> + </table> + </dd> +</dl> + +<h2 id="Exemplos">Exemplos</h2> + +<p><a href="/samples/cssref/display.html">Ver exemplos ao vivo</a></p> + +<pre class="brush: css">p.secret { display: none } +<p style="display:none"> invisible text </p> +</pre> + +<h2 id="Browser_Compatibility" name="Browser_Compatibility">Especificações</h2> + +<table class="standard-table"> + <thead> + <tr> + <th scope="col">Specification</th> + <th scope="col">Status</th> + <th scope="col">Comment</th> + </tr> + </thead> + <tbody> + <tr> + <td>{{SpecName('CSS3 Box', '#display', 'display')}}</td> + <td>{{Spec2('CSS3 Box')}}</td> + <td>Adicionado o <code>run-in</code> valor.</td> + </tr> + <tr> + <td>{{SpecName('CSS3 Grid', '#grid-declaration0', 'display')}}</td> + <td>{{Spec2('CSS3 Grid')}}</td> + <td>Adicionado os valores do modelo da caixa de grade.</td> + </tr> + <tr> + <td>{{SpecName('CSS3 Flexbox', '#flex-containers', 'display')}}</td> + <td>{{Spec2('CSS3 Flexbox')}}</td> + <td>Adicionado os valores do modelo de caixa flexível.</td> + </tr> + <tr> + <td>{{SpecName('CSS2.1', 'visuren.html#display-prop', 'display')}}</td> + <td>{{Spec2('CSS2.1')}}</td> + <td>Foram adicionados os valores do modelo de tabela e <code>inline-block<em>.</em></code></td> + </tr> + <tr> + <td>{{SpecName('CSS1', '#display', 'display')}}</td> + <td>{{Spec2('CSS1')}}</td> + <td>Valores básicos:<code>none</code>, <code>block</code>, <code>inline</code>, e <code>list-item</code>.</td> + </tr> + </tbody> +</table> + +<h2 id="Browser_compatibility" name="Browser_compatibility">Navegadores compatíveis </h2> + +<p>{{CompatibilityTable}}</p> + +<div id="compat-desktop"> +<table class="compat-table"> + <tbody> + <tr> + <th>Feature</th> + <th>Chrome</th> + <th>Firefox (Gecko)</th> + <th>Internet Explorer</th> + <th>Opera</th> + <th>Safari (WebKit)</th> + </tr> + <tr> + <td><code>none</code>, <code>inline</code> e <code>block</code></td> + <td>1.0</td> + <td>1.0 (1.0)</td> + <td>4.0</td> + <td>7.0</td> + <td>1.0 (85)</td> + </tr> + <tr> + <td><code>inline-block</code></td> + <td>1.0</td> + <td>3.0 (1.9)</td> + <td>5.5 (-7.0)<br> + apenas elementos inline naturais</td> + <td>7.0</td> + <td>1.0 (85)</td> + </tr> + <tr> + <td><code>list-item</code></td> + <td>1.0</td> + <td>1.0 (1.0)</td> + <td>6.0</td> + <td>7.0</td> + <td>1.0 (85)</td> + </tr> + <tr> + <td rowspan="2"><code>run-in</code> {{experimental_inline}}</td> + <td>1.0<br> + Não antes dos elementos inline</td> + <td rowspan="2">{{CompatNo}}</td> + <td rowspan="2">8.0</td> + <td rowspan="2">7.0</td> + <td>1.0 (85)<br> + Não antes dos elementos inline</td> + </tr> + <tr> + <td> + <p>4.0</p> + + <p>Removido em 32</p> + </td> + <td>5.0 (532.5)</td> + </tr> + <tr> + <td><code>inline-table</code></td> + <td>1.0</td> + <td>3.0 (1.9)</td> + <td>8.0</td> + <td>7.0</td> + <td>1.0 (85)</td> + </tr> + <tr> + <td><code>table</code>, <code>table-cell</code>, <code>table-column</code>, <code>table-colgroup</code>, <code>table-header-group</code>, <code>table-row-group</code>, <code>table-footer-group</code>, <code>table-row</code>, and <code>table-caption</code></td> + <td>1.0</td> + <td>1.0 (1.0)</td> + <td>8.0</td> + <td>7.0</td> + <td>1.0 (85)</td> + </tr> + <tr> + <td><code>flex</code></td> + <td>21.0{{property_prefix("-webkit")}}</td> + <td>{{CompatGeckoDesktop("18.0")}}(behind a pref) [1]</td> + <td>{{CompatNo}}</td> + <td>12.50</td> + <td>{{CompatNo}}</td> + </tr> + <tr> + <td><code>inline-flex</code></td> + <td>21.0{{property_prefix("-webkit")}}</td> + <td>{{CompatGeckoDesktop("18.0")}}(behind a pref) [1]</td> + <td>{{CompatNo}}</td> + <td>12.50</td> + <td>{{CompatNo}}</td> + </tr> + <tr> + <td><code>grid</code> {{experimental_inline}}</td> + <td>{{CompatUnknown}}</td> + <td>{{CompatNo}}</td> + <td>10.0{{property_prefix("-ms")}}</td> + <td>{{CompatUnknown}}</td> + <td>{{CompatUnknown}}</td> + </tr> + <tr> + <td><code>inline-grid</code> {{experimental_inline}}</td> + <td>{{CompatUnknown}}</td> + <td>{{CompatNo}}</td> + <td>10.0{{property_prefix("-ms")}}</td> + <td>{{CompatUnknown}}</td> + <td>{{CompatUnknown}}</td> + </tr> + </tbody> +</table> +</div> + +<div id="compat-mobile"> +<table class="compat-table"> + <tbody> + <tr> + <th>Feature</th> + <th>Android</th> + <th>Firefox Mobile (Gecko)</th> + <th>IE Phone</th> + <th>Opera Mobile</th> + <th>Safari Mobile</th> + </tr> + <tr> + <td>Suporte básico</td> + <td>{{CompatUnknown}}</td> + <td>{{CompatUnknown}}</td> + <td>{{CompatUnknown}}</td> + <td>{{CompatUnknown}}</td> + <td>{{CompatUnknown}}</td> + </tr> + </tbody> +</table> +</div> + +<p>[1] Para ativar o suporte ao flexbox, no Firefox 18 e 19, o usuário precisa alterar a preferência about: config "layout.css.flexbox.enabled" para <code>true</code>. O flexbox de várias linhas é suportado desde Firefox 28.</p> + +<h2 id="Veja_mais">Veja mais</h2> + +<ul> + <li>{{Cssxref("visibility")}}, {{Cssxref("float")}}, {{Cssxref("position")}}</li> +</ul> |