Qual a alternativa correta da questão sobre colunas e textos em CSS?

questão colunas e texto css

Veja abaixo a analise completa de uma questão sobre texto longo dividido em colunas com CSS.

Considere uma página HTML5 que possui um elemento < div class="texto" > contendo em seu interior um texto grande, de, aproximadamente, uma página. Para colocar este texto em 3 colunas nos navegadores Chrome, Safari e Opera, utilizando CSS3, deve-se inserir, no bloco CSS incorporado, a instrução Alternativas 

A .texto{-webkit-column-count:3} 

B .texto{-moz-column-count:3} 

C #texto{column-count:3} 

D .texto{column-width:3} 

E .texto{-column-count-width:3}

Para resolver essa questão sobre como estilizar o conteúdo de um elemento <div class="texto"> para que o texto seja exibido em três colunas nos navegadores Chrome, Safari e Opera usando CSS3, vamos analisar as alternativas fornecidas.

Análise das Alternativas

  1. A) .texto{-webkit-column-count:3}

    • Correto para WebKit (Chrome, Safari, Opera): Esta declaração utiliza o prefixo -webkit- para definir o número de colunas em navegadores baseados no motor de renderização WebKit, que inclui Chrome, Safari e versões mais antigas do Opera. A propriedade column-count é usada corretamente para especificar que o texto deve ser dividido em três colunas.
  2. B) .texto{-moz-column-count:3}

    • Incorreto para WebKit: Este é o prefixo usado para navegadores Mozilla (Firefox). Como a questão menciona Chrome, Safari e Opera, este prefixo não é aplicável aqui.
  3. C) #texto{column-count:3}

    • Incorreto: Embora column-count:3 seja a forma padrão de definir o número de colunas, a seleção #texto refere-se a um ID e não a uma classe. Além disso, a ausência de prefixo pode não garantir suporte em todas as versões dos navegadores mencionados.
  4. D) .texto{column-width:3}

    • Incorreto: A propriedade column-width define a largura de cada coluna, não o número de colunas. Portanto, column-width:3 não é o ajuste correto para definir três colunas.
  5. E) .texto{-column-count-width:3}

    • Incorreto: Não existe uma propriedade CSS como -column-count-width. Esta é uma combinação inválida de propriedades.

Resposta correta

A alternativa correta para garantir que o texto dentro de <div class="texto"> seja dividido em três colunas nos navegadores Chrome, Safari e Opera é:

A) .texto{-webkit-column-count:3}

Explicação Detalhada

Para suportar a exibição em múltiplas colunas em navegadores com base no motor WebKit, a propriedade column-count precisa ser prefixada com -webkit-. Isso assegura que a estilização seja aplicada corretamente nos navegadores Chrome, Safari e nas versões antigas do Opera, que usavam o motor WebKit antes de migrarem para o Blink (um fork do WebKit).

Além disso, para garantir compatibilidade com todos os navegadores modernos, uma boa prática é incluir tanto a versão prefixada quanto a não prefixada da propriedade. O código CSS completo pode ser:

.texto { -webkit-column-count: 3; /* Para Chrome, Safari, Opera */ column-count: 3; /* Padrão, para navegadores modernos */ }

Essa abordagem garante que mesmo navegadores sem necessidade de prefixo possam aplicar a propriedade corretamente, proporcionando uma experiência consistente ao usuário.

Quer acompanhar as novidade do site?

Leia mais em: eveloper.mozilla.org/pt-BR/do...

Qual a alternativa correta da questão sobre colunas e textos em CSS?

Última atualização: 2024-06-02

Palavras-Chaves