Avatar billede dont Nybegynder
06. oktober 2003 - 16:50 Der er 11 kommentarer og
1 løsning

letter-spacing skal følge cellebredde

Jeg har nogle links stående i en tabelcelle på en web-side.
Disse links vil jeg gerne give en letter-spacing, der gør at hvert link fylder celle-bredden ud.
Er der nogle der ved hvordan man kan gøre dette?
(Man kan jo ikke bruge % i css)
Avatar billede Jman Praktikant
06. oktober 2003 - 16:55 #1
Du skal bruge align=Justify
Avatar billede Jman Praktikant
06. oktober 2003 - 16:56 #2
i ccs hedder det
{
text-align: justify;
}
Avatar billede dont Nybegynder
06. oktober 2003 - 17:10 #3
Kan du give lidt mere præcis info:
Jeg har sat følgende i css-dokumentet:
#test{
    text-align: justify;
        text-decoration:underline;
}
og i html-dokumentet:
<td id="test">test</td>
--------------------------------------
af de to linier i css-dokumentet er det kun understregningen (den jeg selv har sat ind i css-dokumentet for at tjekke virkning) der virker......
Avatar billede Jman Praktikant
06. oktober 2003 - 17:58 #4
Den spacer ikke i mellem bogstaverne på 1 ord. den spacer imellem flere ord, så det holder kant
Avatar billede dont Nybegynder
06. oktober 2003 - 18:03 #5
Men.......jeg skal bruge space mellem bogstaverne. Jeg har nemlig kun ord stående. ;o)
Avatar billede skovenborg Nybegynder
06. oktober 2003 - 18:03 #6
det er det samme som at bruge lige margener i et tekst-program. Dog vil det ikke nødvendigvis sige at din tekst fylder hele bredden.
Avatar billede dont Nybegynder
06. oktober 2003 - 18:04 #7
....et ord pr. linie stående....
Avatar billede exp Juniormester
06. oktober 2003 - 19:10 #8
Så vidt jeg kan se, så har du kun mulighed for at indstille letter-spacing i faste pixels. Men der er vel ikke noget i vejen for at sætte den dynamisk, enten via javascript eller php/asp, og så lave det som inline-css:

style="letter-spacing: <indsæt dynamisk størrelse her>px"
Avatar billede olebole Juniormester
08. oktober 2003 - 09:49 #9
<ole>

Det er altid bedst at undlade, at forsøge at få linierne til at fylde en boks ud ... det giver såkaldte 'floder' (hvide områder, der flyder i zig-zag) ned igennem teksten.

text-align: justify; er i den forbindelse, det tætteste man kommer på en typografisk katastrofe. Der beregnes spatieringen for hver enkelt linie.
Som sammenligning kan nævnes, at QuarkXPress beregner 6 liner tilbage - og Adobe InDesign 6 linier tilbage _og_ 6 linier frem. At dette ikke afhjælper problemet helt, kan du forsikre dig om ved at læse aviser (der næsten altid er sat i QXP)  ;o)

Tekst formatteret med 'text-align: justify;', ligner noget, der trykket ud af en selvdød gnu ... undgå den såvidt muligt  ;)

/mvh
</bole>
Avatar billede dont Nybegynder
10. oktober 2003 - 17:12 #10
ok. tak for svarene. Hvis der er nogle der vil oprette et svar......
Avatar billede exp Juniormester
10. oktober 2003 - 18:32 #11
er ikke helt sikker på om du mener mig, men så kan du jo ihvertfald selv bestemme :-)
Avatar billede olebole Juniormester
10. oktober 2003 - 18:50 #12
Tja ... min kommentar gik jo ikke på, hvad man skulle gøre - kun, hvad man _ikke_ skulle gøre (hvis man vil have et professionelt udseende), så jeg lader andre slås om points  ;o)
/mvh
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