aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/web/css/display
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:42:52 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:42:52 -0500
commit074785cea106179cb3305637055ab0a009ca74f2 (patch)
treee6ae371cccd642aa2b67f39752a2cdf1fd4eb040 /files/pt-br/web/css/display
parentda78a9e329e272dedb2400b79a3bdeebff387d47 (diff)
downloadtranslated-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.html355
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 }
+&lt;p style="display:none"&gt; invisible text &lt;/p&gt;
+</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>