06. oktober 2003 - 16:50Der 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)
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......
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:
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 ;)
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
Synes godt om
Ny brugerNybegynder
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.