Avatar billede wilweb Nybegynder
10. oktober 2006 - 10:14 Der er 6 kommentarer og
2 løsninger

max width på en celle

jeg sidder og døjer med, når jeg vil have en celle i en tabel til at have en max brede fx på 200 pixels, så bliver den bredere alt efter hvor mange bogstaver eller hvis der kommer et billede > 200 pixels. Er der ikke en måde man kan låse cellens brede uanset indhold (MSIE og Firefox).

her bliver hele tabellen større end 200 px pgf. de mange bogstaver, hvorfor kan den ikke forstå at 200 px er max.?
<table style="width:200px;border:2px solid green;margin:auto;">
<tr>
<td>ggggggggggggggggggggggggggggggggggggggggggg</td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table>

eller her:
.boxcen{
    background-image: url(../gfx/box_cen.jpg);
    height: 80px;
    vertical-align: top;
    width: 200px;
    background-repeat: repeat-y;
    padding-right: 7px;
    padding-left: 7px;
}
<td class="boxcen" > ggfdgsdgfsdgsdfffffffffffffffffffffffffffffffffffffffff</td>

forsætter teksten ud over background-image som kun en 200 px.
altså ingen linje skift selv om widt er sat til 200 px.
Avatar billede olebole Juniormester
10. oktober 2006 - 12:04 #1
<ole>

Der er ingen muligheder i HTML eller CSS at sætte en max-bredde, når du ikke laver mellemrum ... det ville kræve en kæmpe stavekontrol med mange sprog  ;o)

Enten lader du bare selv være med at skrive så lange ord - og hvis det skulle være en tag-wall el.lign, undlader du blot at godtage ord med så mange tegn

/mvh
</bole>
Avatar billede roenving Novice
11. oktober 2006 - 19:09 #2
Rigtigt, ban indlæg med for lange ord, eller lav dem selv om, før de bliver sendt til browseren !-)
Avatar billede wilweb Nybegynder
12. oktober 2006 - 09:58 #3
jeg tror i misforstår mig lidt ellers misforstår jeg jeres kommentar.
jeg ville bare have at cellen <td> ikke udvidet sig uanset hvor mange tegn der fyldes i.

den her table virker og opdeler cellerne i henholdvis 100,200,200 pixels:
<table width="500" border="1">
  <tr>
    <td width="100">&nbsp;</td>
    <td width="200">&nbsp;</td>
    <td width="200">&nbsp;</td>
  </tr>
</table>

men her går det helt galt, cellen i midten overtager næste alt plads:
<table width="500" border="1">
  <tr>
    <td width="100">&nbsp;</td>
    <td width="200">wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww</td>
    <td width="200">&nbsp;</td>
  </tr>
</table>

og så er det jeg tænker hvad skal man bruge width til hvis den ikke låser cellens bredte? og det er jo ligegyldigt om det er CSS eller HTML!

OK så siger roenving at "ban indlæg med for lange ord, eller lav dem selv om" og det er vel også en mulighed, men hvad nu hvis en web-redaktør er ved at skrive en artikel om LLANFAIRPWLLGWYNGYLLGOGERYCHWYRNDROBWLLLLANTYSILIOGOGOGOCH som er en by i nord Wales, kommer man ikke ud i noget rod med det du skriver eller hvad?
(http://llanfairpwllgwyngyllgogerychwyrndrobwllllantysiliogogogoch.co.uk/)
eller:
TAUMATAWHAKATANGIHANGAKOAUAUOTAMATEATURIPUKAKAPIKIMAUNGAHORONUKUPOKAIWHENUAKITANATAHU som er navnet på en bakke i New Zealand.

Det er selvfølgelig nogle søgte og sjove eksempler, men alligevel så er der vel en filosofisk debat i hvordan man klarer denne problem stilling med width, hvis den ikke alligevel fast holder en bredte uanset indholdet.

Håber det er til at forstå.
Avatar billede wilweb Nybegynder
12. oktober 2006 - 10:01 #4
og her gælder width overhoved ikke:
<table width="500" border="1">
  <tr>
    <td width="100">fffffffffffffffffffffffffffffffffffffffffffffffff</td>
    <td width="200">wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww</td>
    <td width="200">ggggggggggggggggggggggggggggggggggggggggggggggggg</td>
  </tr>
</table>

jeg fatter nok bare ikke width!
Avatar billede olebole Juniormester
12. oktober 2006 - 11:27 #5
"og det er vel også en mulighed, men hvad nu hvis en web-redaktør er ved at skrive en artikel om"

- nuvel, men hvis der er tale om en seriøs redaktør (eller debattør), vil han aldrig tillade automatisk orddeling, hvis den ikke foretages grammatisk korrekt - på baggrund af en ordbog ... og det kan der naturligvis ikke blive tale om  ;o)
Avatar billede wilweb Nybegynder
13. oktober 2006 - 10:12 #6
Jeg forstår det du siger, men jeg forstår ikke hvad jeg skal bruge width til.
Avatar billede wilweb Nybegynder
13. oktober 2006 - 23:00 #7
Ok tak for deltagelsen, vil i have point?
Avatar billede wilweb Nybegynder
14. oktober 2006 - 18:11 #8
lukker
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