aide :focus pseudo classe li ou un autre élément autre que a,d'entrée,bouton, etc
Est-il possible de choisir un élément qui est concentré, comme un:focus ou input:focus, mais d'un autre élément, tel que div, li, durée ou autre?
Si il n'est pas possible, comment peut-il être substitué avec un tag?
Je suis en train de modifier la hauteur d'un élément li quand il est concentré, essayé avec un, mais la hauteur ne change pas.
Demandé Info :
"Pouvez-vous également expliquer comment voulez-vous mettre l'accent sur LI?"
Via le sélecteur css li:focus
. Voir https://jsfiddle.net/s4nji/Rjqy5/.
Pouvez-vous nous expliquer comment vous mettre l'accent sur LI?
J'ai fait comme cela, jsfiddle.net/s4nji/Rjqy5
Je ne vois pas où votre
J'ai fait comme cela, jsfiddle.net/s4nji/Rjqy5
Je ne vois pas où votre
LI
se concentrer? Tout ce que vous avez fournie est un ensemble de LI
éléments un à un lien qui peut obtenir concentré. Et CSS paramètres pour mettre l'accent sur les éléments. C'est pourquoi je vous ai demandé, comment vous avez obtenu l'accent sur LI
élément? Je suppose que le seul moyen est de mettre une balise d'ancrage à l'intérieur de votre LI
à faire, il peut recevoir le focus... pas LI
directement, bien sûr...OriginalL'auteur s4nji | 2011-12-23
Vous devez vous connecter pour publier un commentaire.
C'est simple: il suffit d'ajouter un
tabindex
attribut pour les éléments qui normalement ne pas recevoir le focus.tabindex="0"
signifie que l'élément peut recevoir le focus dans séquentielle de la navigation au clavier, mais son ordre est défini par le document source de l'ordonnance - moz tabindex docsOriginalL'auteur Knu
Vous ne pouvez pas concentrer les éléments de la liste. Pas même à l'aide d'un script. J'ai essayé de faire
$("li:first").focus()
mais il ne fait rien. CSS ne pas se fixer comme si elle était concentrée. Cela signifie simplement que vous ne pouvez pas concentrer les éléments de liste ou que:focus
pseudo classes ne fonctionnent pas sur les éléments de la liste.Mettre des ancres à l'intérieur des éléments de liste
Cela semble concentrer votre élément de la liste, mais il va effectivement se concentrer d'ancrage des balises.
C'est une bonne astuce!
J'ai mis un tabindex sur tous les ancre inséré à l'intérieur de mon li balises. Mais encore ne peut pas appeler le :focus règle css sur eux ... tout le monde a ce que ça marche ?
la hauteur ne change pas? Comme inline block.
Le problème est de votre sélection dans le n ° 95. Changer de
nav.menu-custom-wiki > ul > li > a:focus + div
et il commence à montrer des sous-menus dans le menu principal, clique (qui se concentre entre eux).OriginalL'auteur Robert Koritnik