22. maj 2005 - 22:43Der er
29 kommentarer og 1 løsning
border-bottom og background-image
Normalt, når man vil benytte en sort linie i bunden af en celle i en tabel, kan man bruge
<td style="border-bottom: 1px solid black;">
Hvad så, hvis jeg vil adskille menupunkter fra hinanden v.hj.a. et delvist transparent GIF-billede (det er lavet som små prikker) 1px høj? Jeg har prøvet forskellige ting, og umiddelbart ville jeg tro, at det skal være noget i retning af:
Nej, du kan sagtens bruge et bille med en højde på 1px. Jeg lægger det som baggrundsbillede i cellen og lægger den ned i bunden med: style="background:url(dot_line.gif) repeat-x bottom center;"
- så ikke noget med 'border-bottom' ;o)
I virkeligheden behøvede jeg blot at skrive: style="background:url(dot_line.gif) repeat-x bottom"
- jeg ved ikke, hvorfor jeg fik 'center' med. Den er ikke nødvendig :)
wormsk8 >> Nej, den er ikke 'dit' - men mit, jeg har brugt. - og ja, jeg har gjort det på en anden måde ... f.eks. ladet stregen være vandret, som efterspurgt. Fejlen er ikke Steens, men din ;o)
wormsk8 >> For lige at få det på det rene er fejlene i din kode følgende: 1. Vil du bruge en shothand for baggrunden, kan du ikke bruge 'background-image' - men skal bruge 'background'. 2. Der er ikke noget, der hedder 'y-repeat' - det hedder 'repeat-y' ... og så var det i øvrigt 'repeat-x', der skulle bruges
Jeg kan næsten regne ud, repeat-x bare fortsætter ud ad x-aksen, og repeat-y op ad y-aksen? Uanset hvad, så er der blevet kortet betydeligt ned i mit HTML, og det er j oogså noget af det, som CSS bør bruges til. Det er altid fedt, når der bliver skåret noget unødvendigt væk :)
- og 'repeat' gør det begge veje ... 'no-repeat' må du selv gætte ;D
Når HTML og CSS bruges fornuftigt, er det en rigtig god kombination, der giver slankere kode og langt bedre overblik.
Når det bruges forkert og/eller uhensigtsmæssigt, kan det gå lige modsat - og det synes desværre at være en trend for tiden. Gode eksempler på det er den omsiggribende tabel-o-fobi, der savner substantiel begrundelse i den virkelige verden ... eller det faktum, at et site som www.csszengarden.com har opnået kultstatus - på trods af, at folkene bag ikke har forstået meningen med CSS :)
Fedest, ole. Det er utroligt lærerigt at læse dine indlæg, du skriver godt nok, så man kan forstå det :)
Jeg har et andet, irriterende problem, og jeg har ikke engang har lagt mærke til hvornår det er opstået: Når jeg holder musen over det øverste link i menuen (og kun det øverste), får jeg pludselig en underline på, og det burde det da ikke med dette CSS?
Sorry, jeg satte bare text-decoration til none. Ingen problemer alligevel :)
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.