Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
<display-inside>
Essas palavras-chave especificam o interior do elementodisplay type, que define o tipo de contexto de formatação que apresenta seu conteúdo (supondo que seja um elemento não substituído). Essas palavras-chave são usadas como valores dodisplay e pode ser usada para fins legados como uma única palavra-chave ou conforme definido na especificação do Nível 3, juntamente com um valor do<display-outside> palavras-chave.
In this article
Sintaxe
O<display-inside> O valor é definido usando uma palavra-chave da lista abaixo:
flowExperimentalO elemento expõe seu conteúdo usando o layout de fluxo (layout em bloco e em linha).Se o seu tipo de exibição externo for
inlineourun-in,e estiver participando de um contexto de formatação em bloco ou em linha, gera uma caixa em linha. Caso contrário, ele gera uma caixa de contêiner de bloco.
Dependendo do valor de outras propriedades como
position,float, ouoverflow) e se ele próprio participa de um contexto de formatação em bloco ou embutido, ele estabelece um novo contexto de formatação de bloco (BFC) para seu conteúdo ou integra seu conteúdo ao contexto de formatação pai.flow-rootExperimentalO elemento gera uma caixa de elemento de bloco que estabelece um novo contexto de formatação de bloco, definindo onde está a raiz da formatação.
tableEsses elementos se comportam como HTML
<table>elementos. Ele define uma caixa no nível do bloco.flexO elemento se comporta como um elemento de bloco e expõe seu conteúdo de acordo com o modelo flexbox.
gridO elemento se comporta como um elemento de bloco e expõe seu conteúdo de acordo com o modelo de grade.
rubyExperimentalO elemento se comporta como um elemento embutido e apresenta seu conteúdo de acordo com o modelo de formatação ruby. Ele se comporta como o HTML correspondente
<ruby>elementos.
Nota:Navegadores que suportam a sintaxe de dois valores, encontrando apenas o valor interno, como quandodisplay: flex ordisplay: grid especificado, definirá seu valor externo comoblock. Isso resultará no comportamento esperado; por exemplo, se você especificar um elemento a serdisplay: grid, você esperaria que a caixa criada no contêiner da grade fosse uma caixa no nível do bloco.
Sintaxe formal
<display-inside> =
flow|
flow-root|
table|
flex|
grid|
ruby
Exemplo
Neste exemplo, a caixa pai foi fornecidadisplay: flow-root e assim estabelece um novo BFC e contém o item flutuado.
HTML
<div> <div>I am a floated box!</div> <p>I am content inside the container.</p></div>CSS
.box { background-color: rgb(224, 206, 247); border: 5px solid rebeccapurple; display: flow-root;}.float { float: left; width: 200px; height: 150px; background-color: white; border: 1px solid black; padding: 10px;}