Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

euMesmo2

[Resolvido] Tabela com largura fixa(independente do conteúdo)

Recommended Posts

Galera, tenho uma tabela dentro da qual sera impressa uma string do php cujo tamanho não posso prever. Essa string pode ser continua (sem espaços) ou não. o problema e q quando a string é grande demais e continua, a tabela permanece do mesmo tamanho, ja que usei "table-layout:fixed;" na folha de estilo, mas o restante da string é impressa para fora da tabela. Minha ideia era que nesses casos ela continuasse na linha de baixo, mas como faço isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<table width="400">

</table>

ai você ajusta com a sua medida, qualque coisa da uma lida aqui. http://www.w3schools.com/tags/att_table_width.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, seria o mais obvio, mas o problema e que a tabela "estica" à medida que o conteúdo aumenta. O que eu queria era que, caso a string atinja o fim da tabela ela de uma quebra de linha.

Compartilhar este post


Link para o post
Compartilhar em outros sites

*gambiarra mode on*

 

axo q você teria q delimitar um numero X de caracteres (q seria o numero certo pra tabela não esticar) fazer uma estrutura de repetição no php inserindo o caracter #13 da tabela ASCII na string a cada X digitos...

 

*gambiarra mode off*

Compartilhar este post


Link para o post
Compartilhar em outros sites

deve ter como axar esse X atraves de algum calculo... pensa daí q eu penso daqui..

 

Posso conseguir,dependendo da fonte, atraves do tamanho da letra, mas não tenho como saber qual será o tamanho da tabela, pois ele depende do tamanho da janela.

A coluna em questão ocupa 100% da largura da tabela -50px. a tabela esta dentro de uma div q ocupa 20% da largura da pagina e a pagina ocupa 80% de "body". So não sei se isso ajuda ou atrapalha http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites


<table width="100px">

<tr>

<td>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA</td>

</tr>

</table>

O problema e que no exemplo acima, a tabela fica com mais de 100px.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele não quebra pois não há palavras! http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif O que existe é um monte de A sem espaços. Texto com palavras e dará certo.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

P.S.: Foi isso o que eu entendi da sua dúvida.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça o que falaram ali em cima, limite os caracteres gerados, pois não há quebra de palavras em html, e sim de frases (até onde eu sei). Se você escrever uma palavra com um numero de caracteres que ultrapasse o limite colocado na tabela, ela vai sim expandir até terminar a palavra!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.