Existe uma maneira de usar HTML / CSS (com tamanho relativo) para fazer uma linha de células esticar toda a largura da tabela na qual está contida?
As células devem ter larguras iguais e o tamanho da mesa externa também é dinâmico com <table width="100%">
.
Atualmente, se eu não especificar um tamanho fixo; as células são dimensionadas automaticamente para caber em seus conteúdos.
html
css
html-table
yogibear
fonte
fonte
word-wrap:break-word
corrigirá esse problema, como acabei de descobrirBasta usar larguras percentuais e layout de mesa fixo :
com
O layout fixo da mesa é importante, caso contrário, o navegador ajustará as larguras conforme achar apropriado se o conteúdo não couber, ou seja, as larguras são uma sugestão e não uma regra sem o layout fixo da mesa.
Obviamente, ajuste o CSS para se adequar às suas circunstâncias, o que geralmente significa aplicar o estilo apenas a tabelas com uma determinada classe ou possivelmente com um determinado ID.
fonte
td
porque pode ter um número dinâmico de colunas ... e funciona sem ele.Usando
table-layout: fixed
como uma propriedade paratable
ewidth: calc(100%/3);
paratd
( assumindo que existem 3td
's ). Com essas duas propriedades definidas, as células da tabela terão o mesmo tamanho.Consulte a demonstração .
fonte