Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia galerinha.
Estou fazendo uma consulta no banco do qual tem o campo "Anotações", e essas anotações podem ser um texto grande... Para não ficar feia a página e aumentando a tabela para o lado, gostaria de definir um tamanho máximo e então quebrar linha.
Sabem como me ajudar?
Obrigada
Está sem css nenhum, e como está buscando do banco, está dessa forma.
<td><?php echo ($row["anotacoes"]); ?></td>
Apenas isso... E num teste com texto grande, ele vai aumentando a tabela para o lado conforme o tamanho do mesmo.
No CSS coloque
td{
width:200px;//width refere-se a largura(você pode alterar essa medida conforme precisa)
}
Continua seguindo o tamanho do texto.
Estranho.
Faz um teste pra ver se o CSS está afetando o elemento
td{
width:200px;border:1px red solid;
}
Se não aparecer a borda vermelha tem coisa errada.
A borda ficou vermelha sim. Mas o td continua acompanhando o tamanho do texto.
Se o texto fosse desse num local menor que 200px, ele acompanharia o 200px. Mas como o texto é maior, ele pela o tamanho do texto pra definir o tamanho do td. Eu quero fazer com que quando chegue a um certo tamanho, ele de continuidade ao texto abaixo.
Verifiquei que a linha só diminui de tamanho se você reduzir o tamanho da tabela.
Nunca trabalhei só com um resultado na tabela, acreditava ser possível da forma que passei a você.
Caso eu encontre um meio,postarei
Bom, não é apenas um resultado.
Possui outros, mas esse é o único do qual tem necessidade de fazer quebra de linha.
DESCOBRI!!! :clap:
Era só definir o tamanho e colocar nl2br
<td width="250px" ><?php echo nl2br($row["anotacoes"]); ?></td>
Valeu! :bye:
Rafaela. Creio que isso ocorre automaticamente porém poste o HTML eo CSS referente ao seu problema