Avatar billede kurdo Novice
22. august 2012 - 18:26 Der er 6 kommentarer og
1 løsning

hjælp til a:hover (joomla)

hejsa

jeg har et mindre problem, som jeg ikke kan finde en løsning på, og jeg tror den er meget svær at forklare, men nu prøver jeg.

jeg bruger joomla og den har en "active" funktion, der går ind og giver dig mulighed for at ændre css koden, for den link i menuen, du allerede er inde på. eksempel: jeg er inde i forsiden, så vil den få "forside" knappen til at have en sort baggrund.

ved at skrive:
.topmenulinks ul li.active

{
background: #000;
padding: 15px 20px;
}

kan jeg gå ind og vælge at baggrunden skal være sort for denne side jeg er inde på.

så kunne jeg tænke mig at lad os sige de andre links der er i menuen, som jeg kører musen hen over(a:hover), skal have samme højde og bredde som den med padding 15px 20px og med baggrund-farven #333.  det kan jeg også, problemet er dog at den baggrund med farven #333, kun fylder så meget som teksten fylder, er der ikke en kode i css der kan fortælle linksene at deres baggrund skal fylde alt det den kan? jeg har prøve med padding, men det virker ikke optimalt.

sådan ser min menu ud indtil videre:

http://cl.ly/image/1k3w0m3B1i34

som i kan se, så er jeg inde på "Simple sites", mens jeg holder musen hen over "Home".

koderne ser sådan ud.

.topmenulinks a:hover
{
    text-decoration: none;
    font-size: 15px;
    background: #222;
}

.topmenulinks ul li.active

{
    background: #222;
    padding: 15px 20px;
}

i html-koden er det så simpelt som en ul med classen topmenulinks, og ellers en li for hver link der er, og den side man er inde på, har kildekoden: <li class="active">blabla</li>.

beklager hvis det ser rodet ud.
Avatar billede DeeDawg Nybegynder
22. august 2012 - 21:27 #1
Det her har som sådan intet med Joomla at gøre, og er derfor ligegyldig information.

Prøv at se på følgende test side, hvor jeg har markeret det vigtige med rødt:

<!DOCTYPE html>

<html>
    <head>
        <meta charset="utf-8" />
        <title>kurdo</title>
        <style type="text/css">
            *{ margin: 0;padding: 0; }
           
            ul{ text-decoration: none; }
            ul li{ display: inline-block; }
           
            ul li a{
                padding: 0 10px;
                height: 50px;
                display: block;
                background-color: #36a0f1;
                color: #bfbfbf;
                font: bold 15px/50px Arial, Helvetica, sans-serif;
                text-decoration: none;
            }
           
            ul li a:hover{
                background-color: #222;
            }
        </style>
    </head>
    <body>
        <ul>
            <li><a href="#">Home</a></li><li><a href="#">Sample Sites</a></li><li><a href="#">Joomla.org</a></li><li><a href="#">Cities</a></li>
        </ul>
    </body>
</html>

Sådan vil en korrekt opbygget navigationsbjælke se ud. ;)
Avatar billede kurdo Novice
22. august 2012 - 21:51 #2
Hej

tak for det, det virker, smid et svar. :)
grunden til jeg nævnte joomla var, det kunne være der var nogle herinde der havde sat sig ind i det, med menuen osv. :)

og jeg havde den der display: inline-block, men mangler display: block;

så jeg lavede en ny og skrev det her:


.topmenulinks ul li a
{
padding: 15px 20px;
height: 20px;
display: block;
}

virker super godt. :) endnu engang tak.
Avatar billede DeeDawg Nybegynder
22. august 2012 - 21:52 #3
Det var da så lidt. ;)
Avatar billede kurdo Novice
22. august 2012 - 21:57 #4
kan vi ikke sige du kun får 100 point? :P
Avatar billede kurdo Novice
22. august 2012 - 21:58 #5
okay, det var for sjovt. :D
Avatar billede DeeDawg Nybegynder
22. august 2012 - 22:22 #6
Du valgte selv antallet da du oprettede dit spørgsmål. Altså, jeg ville have svaret dig om der så stod 15. Går ikke rigtig op i det, men det er stadigvæk en form for bevis at du var glad for at jeg brugte tid på dit problem. :)
Avatar billede kurdo Novice
22. august 2012 - 22:26 #7
ja det ved jeg. :) det var også for sjovt

det er blevet til en dårlig vane for mig at prutte om alt ting.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester