Avatar billede suppenudel Nybegynder
11. april 2008 - 15:03 Der er 8 kommentarer og
2 løsninger

Låst kolonne-bredde

Hej,

Hvis jeg har følgende tabelstruktur:

<table width="1000" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="65" class="almtekst">&nbsp;</td>
    <td width="233" class="almtekst" ><strong>&nbsp;</strong></td>
    <td width="233" class="almtekst" ><strong>Overskrift</strong></td>
    <td width="233" class="almtekst" ><strong>Overskrift</strong></td>
    <td width="233" class="almtekst" ><strong>Overskrift</strong></td>
  </tr>
  <tr>
    <td class="almtekst">&nbsp;</td>
    <td class="almtekst">&nbsp;</td>
    <td class="almtekst">Tekst</td>
    <td class="almtekst">Tekst</td>
    <td class="almtekst">Tekst</td>
  </tr>
</table>

Hvordan kan jeg så låse hver kolonne <td> til lige netop den bredde der er defineret i width, så den ikke ændrer sig når jeg fylder noget tekst ind? På samme måde må tabellen heller aldrig blive større end de 1000px der er defineret. 

Hvis jeg i Dreamweaver f.eks. holder en tast nede i en kolonne, udvider dens bredde sig, den skal gerne bare fortsætte på næste linie.

Mvh.
Avatar billede jeppe999 Nybegynder
12. april 2008 - 10:04 #1
I dit css dokument sæt width til den faste bredde (sæt det med px)

eller brug style atributten direkte i html dokumentet. Det vil jeg tro kunne løse problemet.
Avatar billede roenving Novice
12. april 2008 - 11:29 #2
Hvorfor have tekst, der er bredere på et enkelt ord end den angivne bredde (der findes jo ikke ord, der er 50 bogstaver lange ?-)

-- en anden ting er, at browserne kan finde på at skalere kolonne-bredden, hvis deres algoritme siger, at det er bedst ...

-- men ellers er det sådan, at tabeller er skabt til at vise det indhold, du putter ind i det på bedst mulige, mest overskuelige måde, så du kan ikke forhindre ændringer i bredden, skal det gøres skal du f.eks. sætte divs i cellerne, som har den definerede bredde !-)
Avatar billede suppenudel Nybegynder
14. april 2008 - 13:27 #3
roenving -> Nej du har ret, der burde ikke skulle skrives ord ind udover normal størrelse... Det er bare for at idiotsikre tabellen, da det er en bruger der skal taste noget ind i den.

Men jeg tror det har hjulpet at sætte en style på, i stedet for en td width.
I må gerne lægge et svar begge to :)
Avatar billede jeppe999 Nybegynder
14. april 2008 - 13:49 #4
Godt du fandt ud af det, takker for gavmildhed(-:
Avatar billede jeppe999 Nybegynder
14. april 2008 - 13:49 #5
Tak for points
Avatar billede roenving Novice
14. april 2008 - 13:58 #6
Velbekomme '-)
Avatar billede suppenudel Nybegynder
16. april 2008 - 10:55 #7
Takker for hjælpen =)
Avatar billede roenving Novice
16. april 2008 - 12:47 #8
Husk at markere navne på dem, du vil give point i boksen ude til venstre før du trykker på Acceptér !-)
Avatar billede suppenudel Nybegynder
17. april 2008 - 14:00 #9
Tak - den har jeg luret B-)
Avatar billede roenving Novice
18. april 2008 - 00:32 #10
-- så vil jeg takke for point ;~}
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester