Mitterstil prikker.

Tags:    html css

Hejsa ;)
Tag lige et kik på:
http://www.aoaconsultancy.com

I undermenuen har jeg tre links som vær har sådan en punkt firkant foran sig. Mit spørgsmål er at jeg har brug for en metode at sørge for at disse bokse svæver.

Jeg har ikke lyst til at gøre billedet to px højere og så bare farve baggrunds farven i de to nederste fælter. Grunden til det er at hvis jeg har prøvet at teste siden på en mac computer som kørte safari. Og der var det mystisk nok sådan af baggrunds farven ikke var overensstemmelse med farve på billedet. Selvom den på alle Windows pc'er jeg har set siden i ser fin ud! Udmidbart må det vel betyde at den betragtede min hex kode som en anden farve. Så løsningen er bare at finde en kode så boksen svæver uden brug af den metode.



7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
se min post nummer 2.. der er et eksempel..

Du skal lave din html om til :

Fold kodeboks ind/udKode 


og bruge følgende css, sæt det under de andre .submenu klasser:


Fold kodeboks ind/udKode 



Beskrivelse af css

display: block;
Giver dem egenskaber som var de et blok elemet som et div, li, td - altså elementer man kan sætte højde og bredde på

height og width: xx Px.. sætter højden og bredden på elementet, sammenlagt med egenskaben display:block, kan man nu ramme linket ved at føre musen over de 15x125px og ikke kun ramme "teksen"

Padding-left .. laver plads til baggrundsbilledet

backgroundimage og repeat, viser hvilket billede der skal benyttes, og fortæller at det kun skal fremgå én gang.

background-position: fortæller at positionen af baggrundsbilledet skal være 0px horizontalt og 5px vertikalt.. så baggrundsbilledet ikke sstår i toppen. af de 15px som linket er.



Indlæg senest redigeret d. 16.02.2007 13:00 af Bruger #5789
Du griber det lidt an på en "forkert" måde..

Prøv i stedet at fjerne det billede og i psuedo kode:

.Menuitem <- skal ramme a'et
{
display:block;
height: 100%;
width: 100%;
//Nu kan man ramme hele a'et
padding-left: 15px; //Laver plads til et baggrundsbillede
background-image: url('http://www.aoaconsultancy.com/image/submenu/list.jpg');

Background-repeat: no-repeat;
//så kommer tricket
background-position: 4px 4px; //sætter baggrundsbilledet i den rigtige position, ret selv de 2 4taller så det ligger korrekt.

}



Indlæg senest redigeret d. 16.02.2007 09:21 af Bruger #5789
Fold kodeboks ind/udKode 


Med de 2 første selectors fjerner jeg lige billeder og breaks.. Men fjern dem lige manuelt i dit markup under submenuen, og stil dine links direkte under hinanden

<a ...
<a ...

ikke
<a..

<a...

Det fortolkes som
<a..
<br>
<a..
Men kan ikke fanges med css..



Indlæg senest redigeret d. 16.02.2007 09:29 af Bruger #5789
Du bliver altså nød til at forklare det lidt bedre. Skal jeg fjerne min kode og skrive dette i vær af mine links class?:

.Menuitem <- skal ramme a'et
{
display:block;
height: 100%;
width: 100%;
//Nu kan man ramme hele a'et
padding-left: 15px; //Laver plads til et baggrundsbillede
background-image: url('http://www.aoaconsultancy.com/image/submenu/list.jpg');
Background-repeat: no-repeat;
//så kommer tricket
background-position: 4px 4px; //sætter baggrundsbilledet i den rigtige position, ret selv de 2 4taller så det ligger korrekt.

}


??? :S

Virker ikke... List.jpg vises vært fald så en linje højere oppe en selve teksten



Tak forstod nu.
Men skulle også lige rette en fejl i din kode. Det hedder:
background-image: url('http://www.aoaconsultancy.com/image/submenu/list.jpg');

Men det er ligegyldig. Du viste mig metode og den virkede ;)



Selvtak..

Det er ikke mig der har formateret det med [ url ]foran hvis det er det du henviser til, det er nok den her editor.

/JJ



ahh k



t