Avatar billede -zonic- Nybegynder
19. juni 2007 - 21:50 Der er 18 kommentarer og
1 løsning

kan man få a:active til at virke når man bruger includes?

hvis jeg laver en header.php med min menu, og en footer som afslutter, og så includer dem i min index, kan jeg så på nogen måder benytte mig af a:active? har altid bygget sites op med includes da det gør det pærelet at oprette nye sider, men har aldrig kunnet bruge a:active af den årsag... kan det lade sig gøre? :-)
Avatar billede erikjacobsen Ekspert
19. juni 2007 - 21:54 #1
Brug af CSS har i sig selv intet at gøre med om siden er bygget op med includes i PHP. Det er det endelige HTML og dets samspil med CSS, der afgør hvad der virker eller ej.

Start fx med at få dit HTML og CSS valideret.
Avatar billede -zonic- Nybegynder
19. juni 2007 - 22:00 #2
ja, men hvis nu mit link står i header.php og det fører til index.php så er det jo ikke samme fil... derfor virker det ikke....

nogle kvalificerede bud?
Avatar billede -zonic- Nybegynder
19. juni 2007 - 22:06 #3
hmm... har lige indset at jeg måske kun kan løse det ved frames / iframes :-/
Avatar billede erikjacobsen Ekspert
19. juni 2007 - 22:09 #4
Nej, ikke kun. Det har intet at gøre med PHP, eller includes. Kun hvad der står i den endelige HTML-kode. Alle andre kan, så kan du vel også.
Avatar billede jakobdo Ekspert
19. juni 2007 - 22:09 #5
Hvis ikke a:active virker, og fordi du bruger includes().
Er dine links i stil med: index.php?side=1 index.php?side=2 osv?
Hvis ja, så kan du jo lave en aktiv kode selv.

if($_GET['side'] == 1)
echo '<a class="aktiv" href="?side=1">Side 1</a>
else
echo '<a class="inaktiv" href="?side=1">Side 1</a>

osv...
Avatar billede -zonic- Nybegynder
19. juni 2007 - 22:10 #6
ok.. vil du vise mig... jeg vil eksempelvis gerne have at der på denne side www.skovbakken-badminton.dk/info.php under Du er her: har jeg sat a:active til at være orange.. hvordan får jeg det til at virke? :-)
Avatar billede roenving Novice
19. juni 2007 - 22:16 #7
Ifølge css-rekommendationerne betyder :active, at musen trykkes ned oven på et element (læs link !-), derfor giver det faktisk slet ikke mening at stille spørgsmålet ...

- men jakobdos løsning er ganske udmærket, så den bruger du bare !-)
Avatar billede erikjacobsen Ekspert
19. juni 2007 - 22:30 #8
Isoleret set virker din CSS fint nok - men der er mere end jeg gider sætte mig ind i, og fejl (måske ubetydelige), som validatoren vil fange.

1) Ryd op i oplagte fejl i CSS og HTML
2) Simplificer dit CSS
Avatar billede -zonic- Nybegynder
19. juni 2007 - 23:40 #9
jeg er ikke ekspert på området, ved det godt :-/ men vil du ikke lige give et par eksempler på hvad det er jeg skal gøre noget ved? skidtet validerer både på css og html men måske er min css lidt noget rod...?
Avatar billede jakobdo Ekspert
20. juni 2007 - 07:17 #10
Hvordan bygger du dine links op?
Gør du det via php?
Og du skriver noget med include().
Vis lidt kode omkring din opbygning af din menu.
Avatar billede -zonic- Nybegynder
20. juni 2007 - 08:32 #11
min menu er endnu ikke lavet med php, men linksene bliver dynamiske på et tidspunkt..
<div class="cont">
                    <dl class="cont">
                        <dt>Navigation</dt>
                        <dd><a href="index2.php">Startside</a></dd>
                        <dd><a href="#">Nyheder</a></dd>
                        <dd><a href="#">Ungdom</a></dd>
                        <dd><a href="#">Senior</a></dd>
                        <dd><a href="#">Motionister</a></dd>
                        <dd><a href="#">Kontakt</a></dd>
                    </dl>
                </div>

sådan ser det ud nu...
og det der bliver ændret er jo bare en <? echo ?>
Avatar billede erikjacobsen Ekspert
20. juni 2007 - 09:07 #12
De links jeg ser under "Du er" bliver orange når man trykker på dem.
Avatar billede jakobdo Ekspert
20. juni 2007 - 09:22 #13
Hvor ser du det Erik?
Jeg synes ikke der ændres noget i Firefox.
Avatar billede -zonic- Nybegynder
20. juni 2007 - 11:57 #14
ja, det gør de, og så opdaterer siden jo, så forsvinder det :)

men må hellere lige prøve at se om jeg kan greje hvordan det skal gøres som jakobdo skriver...

smid svar for points :)
Avatar billede -zonic- Nybegynder
20. juni 2007 - 11:58 #15
men kunne stadig godt tænke mig, hvis du ville skrive hvad jeg skulle optimere på erikjacobsen :) det ville hjælpe mig, da jeg måske ikke er verdensmester i opbygningen af min html / css
Avatar billede jakobdo Ekspert
20. juni 2007 - 12:44 #16
Et svar hvis du kan bruge min løsning.
Avatar billede erikjacobsen Ekspert
20. juni 2007 - 13:13 #17
Jeg tænker ikke på noget specielt - almindelig opdrydning, en kommentar hist og her, fjerne overflødige ting. Men det er jo mere relevant, hvis der skal ledes efter en fejl.
Avatar billede -zonic- Nybegynder
20. juni 2007 - 13:43 #18
ok :) tak for hjælpen !
Avatar billede jakobdo Ekspert
20. juni 2007 - 15:19 #19
Takker for point.
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