27. august 2004 - 10:54Der er
7 kommentarer og 2 løsninger
Hvordan får jeg en tabel til at have en fast brede uanset indhold
Jeg har en tabel, hvis indhold oprindeligt er blevet oploadet af brugere. Når en tekst er uden mellemrum bliver cellerne forlænget og ligeledes tabellen. Hvordan undgår man det? altså at f.eks. en lang tekst uden mellemrum brydes.
hvis en tabel er 100% vil den ikke bilbe brudt af tekst. Men hvis man laver en tabel i en tabel og den ene er 100px og den anden 100% vil den med 100% ikke blive længere en 100px.
Du kan lave en tabel og sætte den på 50% så kommer tabelen til at fylde 50% af skæremen
OK.... problemet opstår så ved at f.eks. den sidste celles indhold ikke bliver vist helt, da den ikke er lang nok. Dvs. den ikke brydes til en ny linie hvis ordet er uden mellemrum...
teksten vil altid brydes og starte i næste lijne. Hvis du skal have det til at virke så hvis der ikke er plads til at teksten kan være der så skal du hen til asp, php eller javascript
Problemet er følgende for at gentage: Hvis der fra en DB bliver oploadet en tekst, som f.eks. er 1000 karakterer og der ikke er nogen mellemrum blandt disse, vil den, hvis oploades i en celle, udvide tabellens brede. Jeg ønsker ikke dette, men at teksten brydes, når den satte størrelse på cellen mødes. Dvs. at der skiftes linie i cellen. Hvor høj cellen bliver, er ligemeget for mig.
En tabelcelle vil altid udvide sig hvis indholdet er for stort (også selvom du definerer at den f.ex. kun må være 100px bred).
Du kan lave en "ombrydningsregel" i php eller asp (og sikkert også med javascript) - men det er der sikkert også kloge mennesker her der vil kunne hjælpe dig med.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.