/ 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
Celle skal være så smal som muligt
Fra : Thomas Lindgaard


Dato : 09-02-03 23:05

Hejsa

Jeg har en tabel med to kolonner. Venstre kolonne er headers og højre
kolonne er værdier:

+-------+----------+
| Navn: | Thomas |
+-------+----------+
| Køn: | Ja, lidt |
+-------+----------+

Hvad er den korrekte syntaks for at lave header-kolonnen smallest muligt
(dvs. lige så bred som den bredeste tekst)? Lige nu har jeg gjort det ved
at sætte bredden til 0em og padding-left og -right til 1em, men det må
kunne laves mere rigtigt... (?)

Mvh.
/Thomas    

 
 
Carsten Pedersen (10-02-2003)
Kommentar
Fra : Carsten Pedersen


Dato : 10-02-03 11:36

Hej, Thomas!

"Thomas Lindgaard" <thomas@it-snedkeren.BLACK_HOLE.dk> skrev i en meddelelse
news:Xns931DEAC41E36Ethomasitsnedkerendk@62.243.74.162...
> Hejsa
>
> Jeg har en tabel med to kolonner. Venstre kolonne er headers og højre
> kolonne er værdier:
>
> +-------+----------+
> | Navn: | Thomas |
> +-------+----------+
> | Køn: | Ja, lidt |
> +-------+----------+
>
> Hvad er den korrekte syntaks for at lave header-kolonnen smallest muligt
> (dvs. lige så bred som den bredeste tekst)? Lige nu har jeg gjort det ved
> at sætte bredden til 0em og padding-left og -right til 1em, men det må
> kunne laves mere rigtigt... (?)

Det er faktisk tabelcellens normale adfærd, at kolonnen kun lige er bred nok
til den bredeste værdi, så hvis du unlader at angive noget som helst ud over
de nødvendige tags, gør den det, du ønsker:

<TABLE>
<TR>
<TD>Navn:</TD>
<TD>Thomas</TD>
</TR>
<TR>
<TD>Køn:</TD>
<TD>Ja, lidt</TD>
</TR>
</TABLE>

Sæt evt. "CELLPADDING" attributten til 0 i din TABLE-tag for at få kolonnen
allersmallest.

Mvh

C@rsten



Thomas Lindgaard (10-02-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 10-02-03 20:26

"Carsten Pedersen" <cp@miljodata.dk> wrote in
news:3e4782f5$0$71657$edfadb0f@dread11.news.tele.dk:

> Det er faktisk tabelcellens normale adf‘rd, at kolonnen kun lige er
> bred nok til den bredeste v‘rdi

Hmm... jaeh - men hvad så hvis jeg gerne vil have at tredie kolonne er
højrejusteret og flugter med teksten ovenover? :)

+-------+--------+------------------------------------+
| Navn: | Thomas | <billede af mit kønne ansigt> |
+-------+--------+------------------------------------+

Mvh.
/Thomas

Erik Ginnerskov (10-02-2003)
Kommentar
Fra : Erik Ginnerskov


Dato : 10-02-03 20:36


"Thomas Lindgaard" <thomas@it-snedkeren.BLACK_HOLE.dk> skrev
> Hmm... jaeh - men hvad så hvis jeg gerne vil have at tredie kolonne er
> højrejusteret og flugter med teksten ovenover? :)
>
> +-------+--------+------------------------------------+
> | Navn: | Thomas | <billede af mit kønne ansigt> |
> +-------+--------+------------------------------------+

Så skal den højre celle blot tildeles en css-definition, der højrejusterer
indholdet - i alle rækker:

<td style="text-align:right">Din tekst</td>

--
Med venlig hilsen
Erik Ginnerskov - eriksnabelaginnerskovdotdk
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/sorgin



Thomas Lindgaard (11-02-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 11-02-03 00:32

"Erik Ginnerskov" <egin@SPAMKILLoncable.dk> wrote in
news:b28uvb$k5h$1@sunsite.dk:

> S† skal den h›jre celle blot tildeles en css-definition, der
> h›jrejusterer indholdet - i alle r‘kker:
>
> <td style="text-align:right">Din tekst</td>

Jeg er vist lige nødt til at forklare mig lidt tydeligere :)

Antag at min tabel skal være lige så bred som et andet element på siden -
f.eks. at den skal være lige så bred som den omgivende box (dvs. <table
width="100%">).

I denne tabel har jeg tre kolonner:
1) Den venstre som skal være mindst mulig - dvs. at teksten i den
midterste
kolonne blot er et enkelt mellemrum til højre for den bredeste tekst i
venstre kolonne.
2) Den midterste kolonne indeholder bare tekst.
3) Indholdet i den højre kolonne er højrestillet.

Hvordan får jeg den venstre kolonne til at skrumpe sammen (bredden på de
to andre er lige meget)?

Hvis jeg bare definerer en tabel som følger:

<table border="1">
<tr>
    <td>hej</td><td>med</td><td>dig</td>
</tr>
</table>

så får jeg følgende

+-----+-----+-----+
| hej | med | dig |
+-----+-----+-----+

og hvis jeg tilføjer en bredde:

<table border="1" width="100%">

får jeg

+-----------+-----------+-----------+
| hej | med | dig |
+-----------+-----------+-----------+

Men hvordan får jeg det her? (det er kun den "rigtige" måde at lave
første kolonne på der volder besvær).

+-----+--------------+--------------+
| hej | med | dig |
+-----+--------------+--------------+

Mvh.
/Thomas

Knud Gert Ellentoft (11-02-2003)
Kommentar
Fra : Knud Gert Ellentoft


Dato : 11-02-03 01:08

Thomas Lindgaard <thomas@it-snedkeren.BLACK_HOLE.dk> skrev :

>Hvordan får jeg den venstre kolonne til at skrumpe sammen (bredden på de
>to andre er lige meget)?

Se <http://home13.inet.tele.dk/smedpark/test/table.htm>.
(højreklik => vis kilde)

--
Knud - http://home13.inet.tele.dk/smedpark/
Når der svares på et indlæg, svar venligst under det citerede og
skær venligst det væk, du ikke svarer på, ellers ryger du i killfiltret.
Svar kun i nyhedsgruppen - tak! E-mails besvares ikke.

Thomas Lindgaard (11-02-2003)
Kommentar
Fra : Thomas Lindgaard


Dato : 11-02-03 21:50

Knud Gert Ellentoft <knudgert@mail.tele.dk> wrote in
news:qlfg4vgm6vakca10e433eu77fh7uamln3o@dtext.news.tele.dk:

> Se <http://home13.inet.tele.dk/smedpark/test/table.htm>.

Jammen det er jo smukt! <hulk> <snøft>

Takker
/Thomas

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

Månedens bedste
Årets bedste
Sidste års bedste