Gå til innhold

[Løst]Hvordan kan jeg sette maks bredde på tekst?


Anbefalte innlegg

Hei,

 

Jeg har et problem... Driver å koder et forum og ønsker å sørge for at maks bredden ikke bare blir "brutt". Det fungerer veldig bra, MEN hvis jeg skriver .................................................. altså masse punktum (eller andre tegn) uten mellomrom, så går teksten utenfor tabellen min... :( Noen som har tips?

 

Se vedlagt fil :)

post-119348-1239828952_thumb.jpg

Lenke til kommentar
Videoannonse
Annonse

 #post table { 
 border-bottom: 1px solid white; 
 border-left: 1px solid white;
 margin-left: 10px;
 margin-right: 10px;
 margin-bottom: 20px;
 background-color: #EEF2F7;
 }

#post td { 
 padding: 11px 15px 10px 11px; 
 border-top: 1px solid white; 
 border-right: 1px solid white; 
 }

#post td#kol2 {
 background-color: #EEF2F7;
 color:#678197;
 text-align:left;
 vertical-align: top;
 color: #000000;
 font-size: 11px;
 max-width: 720px;
 white-space: normal;
 overflow: auto;
 }

 

PHP

 echo '<div id="post">
	 <table>
	 <tr>
	  <td id="kol4head" colspan="2">'.htmlspecialchars($toprow['title']).'</td>
	  </tr>

echo "<tr class='odde'>
<td id='kol1'>username</td><td>date - postid</td>
</tr>";

echo "<tr>
<td id='kol3' valign='top'>avatar";

echo '
<b>Bruker</b>

Innlegg: 2378

Ble medlem: 27/02-2007';
echo "</td>
<td id='kol2'>".parseBB($row['text'])."</td>
</tr></table></div>";

Lenke til kommentar

Hei,

Det hjalp ikke med width... uansett hva jeg setter den på ser det ikke ut til å ha noen effekt. Max-width virker dessutten kun i firefox, og ikke internet explorer.

 

Fjerne overflow også, var i grunn noe jeg testa etter å ha søkt etter hjelp på google.

Lenke til kommentar

Hei,

 

Fikk ikke til den siste der, men det ga med tips til nye google søkeord. Jeg fant løsningen, i PHP riktignok. En funksjon som heter wordwrap()

 

<?php
$text = "A very long woooooooooooord.";
$newtext = wordwrap($text, 8, "\n", true);

echo "$newtext\n";
?>

Endret av Warz
Lenke til kommentar
  • 3 uker senere...

Jeg er litt usikker om det finns noe god måte å oppnå det du prøver på, uten CSS3. Hva er egentlig grunnen til at du ønsker dette? Det finns vel knapt noen ord som er over 700 px i lengde? De vanligste måtene å takle denne type ting på er enten å sette overflow hidden for å bare ignorere det som kommer utenfor eller sette overflow scroll for å passe på at du får med teksten, selv om det ser ganske stygt ut med scroll midt inne på siden.

 

Hvis du sier hva som er grunnen du trenger denne type lange tekst trenger kanskje det finns noen alternative løsninger for å løse problemet.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...