06. maj 2005 - 20:39Der er
15 kommentarer og 1 løsning
Margen på tekst?
Er det rigtig at der er en slags margen på alm. tekst i HTML? Det virker som om med mig at der er 3px foroven og 2px forneden. Er det muligt at fjerne dette, så der er 0px hele vejen rundt?
Ja, og nej. Det er muligt, men Internet Explorer har en fejl i sin måde at vise sider på der gør at der i nogle tilfælde opstår et hul på 3px, også selv om du har sat margin til 0. Hvis det er det, der sker for dig, kan du se på http://www.positioniseverything.net/explorer/threepxtest.html. Her findes dokumentation for fejlen og hjælp til at omgå den.
Hvis du ikke ønsker at have en margin, kan du simpelthen skrive: padding:0; margin:0; for det pågældende element og det vil stå helt op ad det ved siden af.
Hmm. Tror ikke helt det er det problem jeg har. Det er i samtlige browsere der er den afstand jeg snakker om. Jeg går ud fra det er standard at have en slags margen omkring tekst, for at gøre det nemmere at læse.
Men i min menu, vil jeg gerne have at der slet ingen margen er omkring teksten, som hvis jeg havde lavet det som grafik og klippet teksten ud.
Nej, der er nøjagtig 5px luft hele vejen rundt. En tekst-linie er jo højere end bogstaverne ... ellers ville der jo ikke være luft mellem linierne, når man skrev et stykke tekst over flere linier ;o)
Det er p.gr.a. liniehøjden, du fejlagtigt tror, der er mere end 5px luft for oven og forneden. Det er der ikke :)
cellpadding er det, vi sætter med de 5px - men cellspacing vil der opstå mellem cellerne, hvis man ikke angiver andet (- kender det kun alt for godt med mine egne celler *LooL*).
Hehe, kender det selv men er efterhånden blevet god til at huske, at sætte cellspacing til 0 (Det er lidt frustrerende når man efter noget tids undren opdager, at det kun var det der manglede før det så ud som det skulle :-D )
Så cellspacing="0" kan i stedet angives via CSS med: style="border-collapse:collapse" - Og giver nøjagtig det samme resultat?
olebole --> det er netop den luft mellem linjerne som jeg ønsker fjernet, som jeg prøvede at forklare i min første kommentar. Har både border-collapse: collapse osv. osv.
Der må være noget, du har misforstået. Det luft, der er mellem linierne, er defineret i hver enkelt tekst - og den varierer fra skrift til skrift. Det er der ikke nogen defineret metode til at slippe af med.
Du kan prøve at rode med line-height property'en, som du kan sætte til en eller anden px-værdi, du må forsøge dig frem til: <ELEMENT style="font-size:14px;line-height:10px">En tekst</ELEMENT>
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.