/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Bredde på <td>
Fra : Lasse Jensen


Dato : 14-01-07 11:29

Hej folkens :)

Jeg tænkte bare på hvilken måde jeg kunne komme til at holde en fast
bredde på min <td> nu når width af en eller anden grund ikke virker?

Jeg vil ikke benytte mig af spacer-gif's eller lignende.

På forhånd tak :)

Mvh. Lasse Jensen

 
 
Martin Ploug (14-01-2007)
Kommentar
Fra : Martin Ploug


Dato : 14-01-07 11:54

Lasse Jensen skrev:
> Hej folkens :)
>
> Jeg tænkte bare på hvilken måde jeg kunne komme til at holde en fast
> bredde på min <td> nu når width af en eller anden grund ikke virker?
>
> Jeg vil ikke benytte mig af spacer-gif's eller lignende.
>
> På forhånd tak :)
>
> Mvh. Lasse Jensen
Hej Lasse

Måske kan du bruge noget af det der står her:
http://www.hjemmesideskolen.dk/html/testsider/maxwidth.asp

Tænker på, om man så også man sætte en min-width på, der har samme værdi,
så td'ens bredde er helt fast.

Ja, det er lidt irritende med tabeller. De ændrer størrelse efter
indhold, men måske
kan ovenstående løse det.

Mvh. Martin

Erik Ginnerskov (14-01-2007)
Kommentar
Fra : Erik Ginnerskov


Dato : 14-01-07 16:33

Martin Ploug wrote:
> Måske kan du bruge noget af det der står her:
> http://www.hjemmesideskolen.dk/html/testsider/maxwidth.asp

Skal man tvinge en tabelcelle (eller kolonne) til at holde en forud
defineret bredde, uanset størrelsen på indholdet, er det nok snarere
table-layout, vi skal have fat i:

http://hjemmesideskolen.dk/html/testsider/tablelayout.asp

Men jeg ville nok i dette tilfælde vælge den løsning, Jens kom med -
white-space:nowrap:

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk/ - http://ginnerskov.dk/
http://html-faq.dk



Jens Gyldenkærne Cla~ (14-01-2007)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-01-07 12:20

Lasse Jensen skrev:

> Jeg tænkte bare på hvilken måde jeg kunne komme til at holde
> en fast bredde på min <td> nu når width af en eller anden
> grund ikke virker?


Har du et link til din side?`

Det fremgår ikke om du har problemer med at celler bliver for
smalle eller for brede - vær opmærksom på at indholdet i en celle
kan tvinge den til at blive bredere end den definerede bredde (hvis
man vil undgå det, skal man sætte overflow på en div i cellen).

Læs gerne <http://infimum.dk/HTML/hjaelpmig.html> inden du svarer.


--
Jens Gyldenkærne Clausen
»Diplomatiet består netop i, at de gamle kommatister kan få lov til
at tro, at de har vundet. Men i virkeligheden har de tabt.«
Ole Togeby i Information

Lasse Jensen (14-01-2007)
Kommentar
Fra : Lasse Jensen


Dato : 14-01-07 12:55

Jens Gyldenkærne Clausen skrev:
>
> Har du et link til din side?`
>
> Det fremgår ikke om du har problemer med at celler bliver for
> smalle eller for brede - vær opmærksom på at indholdet i en celle
> kan tvinge den til at blive bredere end den definerede bredde (hvis
> man vil undgå det, skal man sætte overflow på en div i cellen).
>
> Læs gerne <http://infimum.dk/HTML/hjaelpmig.html> inden du svarer.
>
>

Hej Jens.

Selvfølgelig har jeg det. http://www.webweaver.dk :)

Problemet ligger i min Breadcrumb, der hvor der står "Her er du:".
Når man resizer vinduet fra en større opløsning og ned eller hvis man i
forvejen måske har en mindre opløsning, så skrives teksten på 2 linier,
fordi at cellen trykkes sammen så den bliver for smal. Den skulle meget
gerne holde en fast bredde, så det er cellen ved siden af hvor der er
massere af plads i som bliver trykket sammen. Således er mit problem. Og
en normal width på cellen gør umiddelbart ikke udslaget.

Mvh. Lasse Jensen

Allan Vebel (14-01-2007)
Kommentar
Fra : Allan Vebel


Dato : 14-01-07 16:43

Lasse Jensen skrev:

> Problemet ligger i min Breadcrumb, der hvor
> der står "Her er du:".

Problemet er snarere at du har sat alt for lidt plads
til linjen. Smid den hellere i en <div>, og placer den
helt ude i venstre side af vinduet, du ved jo aldrig
hvor lang den bliver.

--
Allan Vebel
http://html-faq.dk



Jens Gyldenkærne Cla~ (14-01-2007)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 14-01-07 13:45

Lasse Jensen skrev:

> Problemet ligger i min Breadcrumb, der hvor der står "Her er
> du:". Når man resizer vinduet fra en større opløsning og ned
> eller hvis man i forvejen måske har en mindre opløsning, så
> skrives teksten på 2 linier, fordi at cellen trykkes sammen så
> den bliver for smal.

Hvis formålet er at holde teksten i cellen på én linje, er det
bedre at definere dét end at prøve at ramme en minimumsbredde.

Der er to måder:

- "gammeldaws" med &nbsp; :

   html: Her&nbsp;er&nbsp;du:
   css: ingen ændring

- mere moderne med css-egenskaben white-space:

   html: ingen ændring
   css: .topbar td{ white-space: nowrap; }

I begge tilfælde fortæller man browseren at der ikke må ombrydes
mellem de tre ord.

Fordelen ved at bruge en af disse metoder frem for at sætte en fast
bredde på cellen, er at det virker uanset om teksten skaleres op
eller ned i browseren.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Lasse Jensen (18-01-2007)
Kommentar
Fra : Lasse Jensen


Dato : 18-01-07 21:53

Jens Gyldenkærne Clausen skrev:
>
> Der er to måder:
>
> - "gammeldaws" med &nbsp; :
>
>    html: Her&nbsp;er&nbsp;du:
>    css: ingen ændring
>
> - mere moderne med css-egenskaben white-space:
>
>    html: ingen ændring
>    css: .topbar td{ white-space: nowrap; }
>
> I begge tilfælde fortæller man browseren at der ikke må ombrydes
> mellem de tre ord.
>
> Fordelen ved at bruge en af disse metoder frem for at sætte en fast
> bredde på cellen, er at det virker uanset om teksten skaleres op
> eller ned i browseren.

Hej Jens.

Udemærket idé. Udover at det ikke virker med CSS'en i IE.
Men umiddelbart kan denne metode ikke benyttes i dette tilfælde, da det
kun er teksten som ikke brydes på denne måde. Baggrunden i cellen bliver
stadig presset en smule sammen, hvilket kan ses da det er en "gradient",
som dermed ikke passer længere i farven.

Så jeg tror det er nødvendigt at holde en fast bredde, eller ihvertfald
en minimums-bredde?

På forhånd tak (:

Mvh. Lasse Jensen

Jens Gyldenkærne Cla~ (18-01-2007)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 18-01-07 22:24

Lasse Jensen skrev:

> Udemærket idé. Udover at det ikke virker med CSS'en i IE.

Det lyder mærkeligt. Hvilken IE-udgave er det? Har du en testside
oppe?


> Men umiddelbart kan denne metode ikke benyttes i dette
> tilfælde, da det kun er teksten som ikke brydes på denne måde.

Ombrydning foretages kun med tekst - jeg er ikke helt med på hvad
du mener.

> Baggrunden i cellen bliver stadig presset en smule sammen,

Du kan om nødvendigt definere en minimumsbredde på cellen (eller
måske bedre på en div i cellen). Men det bør ikke erstatte
sikringen mod ombrydning, eftersom teksten stadig kan skaleres.


> hvilket kan ses da det er en "gradient", som dermed ikke
> passer længere i farven.

Hvis du vil have en farveovergang mellem to fikserede farver, kan
du slet ikke skalere boksen. Personligt kan jeg ikke se det store
problem i at farveovergangen kan skride lidt i den ene side, men
hvis du vil løse det, skal du droppe tabellen og i stedet benytte
en div (uden en snærenede tabelcelle udenom). Her kan du nemlig
benytte overflow således at teksten får lov til at gå ud over
boksens grænser, uden at selve boksen (og dermed baggrunden)
flytter med.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste