Är det möjligt att få till en halvpixel hög linje? Jag har testat att sätta height till 0.5 men det fungerar inte. Finns det något annat sätt att göra detta på?
Det är lustigt att man kan ta sånna omvägar för att få fram en linje.
Hört talas om CSS?
#foo { border-bottom:1px solid black; }
Hur som helst kan man inte rita ut en halv pixel på en skärm. En pixel består vanligtvis av tre delar -- en röd, grön och en blå -- så du kan få en tredjedels eller två tredjedels pixel, men på bekostnad av att det blir en annan färg (och det ser ut som "en pixel" ändå).
Det ska nämnas också att en CSS-pixel inte nödvändigtvis är samma sak som en pixel på skärmen. Tex kan en CSS-pixel motsvara två fysiska pixlar på skärmen och då "funkar" 0.5px. (Att pixlar skalas på det här sättet används redan vid utskrift.)
Det du kan göra är att göra linjen lite genomskinlig eller använda en färg som är närmare bakgrunden.
Fast det jag antar voigtann1 menar är att #foo är för id, vilket inte bör finnas mer än ett unikt per sida.
.foo är för klasser och bör väl snarare användas.
#foo är unik... dvs om jag nu ska ha två #foo så blir det inte bra....
Det är väl bara byta ut selektorn?
Erik Juhlin skrev:
<div class="foo"> </div>
Jag rekommenderar inte en tom <div></div> för att skapa linjen. Om linjen representerar en sorts avskiljning mellan stycken så passar <hr> bra, annars kan du gruppera de block du vill avskilja från varandra med divar.
För att formatera kan man göra div:ar av det, eller använda den vanliga hr-taggen, som jag föredrar, mindre kod på sidan.
Kommer ursprungligen från ett inlägg på wF.
Fördelen med koden är att man kan styla befintlig kod där hr använts.