zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden a:focus wird nicht angezeigt

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 29.09.2009, 13:12
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2007
Beiträge: 104
maggie befindet sich auf einem aufstrebenden Ast
Standard a:focus wird nicht angezeigt

Hallo,
ich habe in html eine Liste:
HTML-Code:
<dl class="menu">
<dt>
Hauptmenü
</dt>
<dd>
Untermenü
</dd>
</dl>
Den Untermenüpunkten möchte ich beim angeklickten Unterpunkt eine andere Hingergrundfarbe geben. Mein CSS Anweisung sieht so aus:
Code:
dl.menu dd a:focus {background-color:#dddddd; color:#000000;}
Was ist an diese Style-Anweisung falsch? Das gewünschte wird nicht angezeigt
Gruß
Maggie
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 29.09.2009, 13:41
EvT EvT ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.09.2006
Ort: Bad Wildungen
Beiträge: 2.220
EvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekanntEvT ist jedem bekannt
Standard

Als erstes sehe ich keinen Link in deiner <dd>.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 29.09.2009, 13:54
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2007
Beiträge: 104
maggie befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von EvT Beitrag anzeigen
Als erstes sehe ich keinen Link in deiner <dd>.
Sorry, ich wollte kürzen, aber das 'a href' sollte ich dann schon nennen
HTML-Code:
<dl class="menu">
<dt>
<a href="zieldatei.html">Hautpmenü</a>
</dt>
<dd>
<a href="zieldatei.html">Untermenü</a>
</dd>
</dl>
Gruß
Maggie
Mit Zitat antworten
  #4 (permalink)  
Alt 29.09.2009, 16:24
Neuer Benutzer
neuer user
 
Registriert seit: 20.09.2009
Beiträge: 25
niemand befindet sich auf einem aufstrebenden Ast
Standard

:focus ist für den Tastaturfokus, wenn du mit der Tastatur navigierst. Für den Mausfokus beim Anklicken benutzt man :active. Hintergrund: schließlich hat der Link nicht einfach nur den Fokus sondern wurde durch den Klick aktiviert, denn du wirst ja zum Linkziel geschickt, wenn du auf dem Link die Taste wieder loslässt, weshalb hier :active vor :focus Vorrang hat.

Geändert von niemand (29.09.2009 um 16:29 Uhr)
Mit Zitat antworten
  #5 (permalink)  
Alt 29.09.2009, 16:51
Benutzerbild von hubspe
Eisen 7 ole....
XHTMLforum-Kenner
 
Registriert seit: 22.06.2007
Ort: Passau
Beiträge: 7.086
hubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von niemand Beitrag anzeigen
:focus ist für den Tastaturfokus, wenn du mit der Tastatur navigierst. Für den Mausfokus beim Anklicken benutzt man :active. Hintergrund: schließlich hat der Link nicht einfach nur den Fokus sondern wurde durch den Klick aktiviert, denn du wirst ja zum Linkziel geschickt, wenn du auf dem Link die Taste wieder loslässt, weshalb hier :active vor :focus Vorrang hat.
Häh??
Klingt wie von hinten durch die Brust ins Auge.

Ich weiss nicht was du uns damit sagen willst.

:active gilt nur für den Moment des Klicks.

Der IE6/7 behandelt :active wie :focus beim durchtabben.
__________________
Ein mehrfacher Gruß aus dem Südosten
Klaus
Mit Zitat antworten
  #6 (permalink)  
Alt 29.09.2009, 17:05
Neuer Benutzer
neuer user
 
Registriert seit: 20.09.2009
Beiträge: 25
niemand befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von hubspe Beitrag anzeigen
Ich weiss nicht was du uns damit sagen willst.
Genau das:
Zitat:
Zitat von hubspe Beitrag anzeigen
:active gilt nur für den Moment des Klicks.
So wie ich es verstanden habe will er beim Klick eine andere Hintergrundfarbe, also muss er :active und nicht :focus verwenden.
Mit Zitat antworten
  #7 (permalink)  
Alt 29.09.2009, 17:09
Benutzerbild von hubspe
Eisen 7 ole....
XHTMLforum-Kenner
 
Registriert seit: 22.06.2007
Ort: Passau
Beiträge: 7.086
hubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblick
Standard

Hi,

Zitat:
Zitat von niemand Beitrag anzeigen
Genau das:
okay, dein Satzbau hatte mich a weng verwirrt.
__________________
Ein mehrfacher Gruß aus dem Südosten
Klaus
Mit Zitat antworten
  #8 (permalink)  
Alt 29.09.2009, 18:28
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.02.2007
Beiträge: 104
maggie befindet sich auf einem aufstrebenden Ast
Standard

Der Link nachdem er angeklickt wurde (Aktivierter Link) soll so (wie auch bei a:active) aussehen:
dl.menu dd a:active {background-color:#dddddd;}

Meine navi.php
PHP-Code:
<dl class="menu">
<dt>
<?php
  
echo '<a href="navi31.php?x=3">navi31</a>';
?>
</dt>
<?php
    
if(intval($_GET["x"]) == 3)
    {
      echo  
'<dd>
<a href="navi31.php?x=3">navi31</a>
<a href="navi32.php?x=3">navi32</a>
<a href="navi33.php?x=3">navi33</a>
</dd>'
;
        }
?>
</dl>
Eingebunden wird die navi.php so:
PHP-Code:
<?php include ("navi.php"); ?>
Müsste ich nun noch eine ID weitergeben? z.B.
"id=\"aktiv\"";
um dieser ID die gewünschte Formatierung geben zu können?

Maggie
Mit Zitat antworten
  #9 (permalink)  
Alt 29.09.2009, 18:43
Benutzerbild von hubspe
Eisen 7 ole....
XHTMLforum-Kenner
 
Registriert seit: 22.06.2007
Ort: Passau
Beiträge: 7.086
hubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblick
Standard

Hi,

das ist das CSS-Forum, zeig doch mal lieber was der Browser ausgibt.
PHP ist doch in dem Zusammenhang eher uninteressant.

Wenn der Menüpunkt der aktiven Seite hervorgehoben sein soll, wird normal a gegen strong ausgetauscht um keinen Deppenlink zu produzieren.

Verstehe auch nicht was du beabsichtigst.
Soll das so ne Art Dropdown/Flyout-Navi werden?

Rätsel über Rätsel??
__________________
Ein mehrfacher Gruß aus dem Südosten
Klaus
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 29.09.2009, 18:55
Benutzerbild von Scheppertreiber
Chaot und Nonkonformist.
XHTMLforum-Kenner
 
Registriert seit: 13.03.2007
Ort: Steinmark im Spessart
Beiträge: 7.458
Scheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein LichtblickScheppertreiber ist ein Lichtblick
Standard

Was heißt da "Deppenlink". Ist doch praktisch um einen Refresh zu haben.
__________________
Grüße aus dem Spessart, Joe

{ table-layout: biertischistbesser; }
Der Mausinator
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ImageFlow: Bilder werden nicht angezeigt crossgolfer85 Javascript & Ajax 6 22.02.2011 15:16
Navigation verschwindet im IE6 emti CSS 4 12.05.2009 15:01
Fokus auf Checkbox wird nicht angezeigt krümel CSS 1 16.03.2009 22:55
a:active a:focus - Problem IE / FF bertii CSS 13 28.09.2008 21:59
Text zu Groß für Box, Es soll ein Scrollbalken angezeigt werden michi-muc CSS 1 04.02.2008 20:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:02 Uhr.