Renderização mais rápida das Tabelas com CSS
Postado em: 28 de março de 2008 por Pedro RogérioCaso você tenha que utilizar tabelas em seu site, quando se trata realmente de uma tabela, é conveniente ter em conta que existe uma propriedade no CSS não muito utilizada que pode melhorar e muito a renderização de nossas tabelas.
A propriedade se chama table-layout e nos permite indicar se queremos que a tabela tenha o seu fluxo com o tamanho fixo ou o seu tamanho acompanhe o fluxo do conteúdo:
.fixed_table {
table-layout: fixed;
}
.auto_table {
table-layout: auto;
}
O valor fixed nos permite renderizar a tabela de uma forma mais rápida, já que o tamanho das celulas depende das colunas, e não do conteúdo, por isso a renderização é mais rápida. Ótimo para se utilizar em tabelas muito grandes e que possuem conteúdo muito parecido. Já o valor auto é dependente dos valores das células, por isso é necessário ler toda a tabela, se recomenda utilizar quando a tabela tem conteúdo muito variado.









Diogo disse: 28.03.08 ás 09:28
Boa! Desta não sabia.
Micox disse: 28.03.08 ás 09:33
Interessante. Nunca lembrava dessa propriedade. |Muito bom.
Ramon disse: 28.03.08 ás 11:03
Essa vai pro meu caderninho de anotações!!!
Eliseu sb disse: 30.03.08 ás 16:27
E qual a diferença de setar essa propriedade “auto” e deixar a tabela sem width, height, ajustando sozinha de acordo com o conteúdo?
Pedro Rogério disse: 30.03.08 ás 18:03
@Eliseu,
O próprio “auto” já explica, se você deixar sem altura e largura definida, as dimensões seriam definidas de acordo com o conteúdo!!!
Eliseu sb disse: 30.03.08 ás 22:06
Oi Pedro, nononono, voce não entendeu, digo que, a tabela sem as propriedades width e height, ela se auto-ajusta de acordo com o conteúdo, então porquê usaria um estilo que não faria a diferença? Gostaria de saber se tenho alguma vantagem relacionado a essa classe.
Designer gráfico Demétrios Martins disse: 17.04.08 ás 10:08
Boa dica, não sabia disto. é aconselhável utilizar sempre essas prioridades em todas as tabelas?