Les outils de développement de Google Chrome affichent le chemin CSS (ou une grande partie de celui-ci) de l'élément sélectionné au bas de la barre d'outils. Dans Firebug, vous pouvez cliquer avec le bouton droit sur n'importe quel sélecteur dans le chemin CSS et saisir le chemin CSS jusqu'à cet élément. Google Chrome possède-t-il cette fonctionnalité? Quels outils sont disponibles s'il n'y a pas de support intégré?
Chrome a mis à jour cette option
Dans chrome après la récente mise à jour, cette option a été modifiée de(right click on the element in Elements Window) > Copy CSS path
à :(right click on the element in Elements Window) > Copy > Copy selector
Vous pouvez faire un clic droit sur l'élément dans la fenêtre source principale et "Copier le chemin CSS". Cela m'a sauvé la vie lorsque je dois travailler sur des pages que je ne peux pas recoder.
Chrome ne l'a pas, donc les gens ont créé chrome extensions, bookmarklets et autres outils pour Chrome pour reproduire cette fonctionnalité).
Copie possible: équivalent Chrome du chemin de sélection CSS de Firefox Firebug
Bookmarklet: http://www.selectorgadget.com/
Extension Chrome: https://chrome.google.com/webstore/detail/lbghbpofdlcecfbpjgmffnkieenjkboi
J'aimerais toujours obtenir les réponses, suggestions et conseils d'autres personnes sur la meilleure façon de gérer cela dans Chrome.
Voici un petit extrait (CoffeeScript) qui donnera le chemin CSS (jusqu'au premier élément id - bien que vous puissiez facilement changer cela en supprimant la partie break):
getCSSPath = (node)->
parts = []
while node.parentElement
str = node.tagName
if node.id
str += "##{node.id}"
parts.unshift str
break
siblingsArr = Array.prototype.slice.call(node.parentElement.childNodes)
ind = siblingsArr.filter((n)-> n.attributes?).indexOf(node)
parts.unshift str + ":nth-child(#{ind + 1})"
node = node.parentElement
parts.join ' > '
Utilise ": nth-child" pour chaque nœud, vous devez donc le modifier si vous souhaitez obtenir également des noms de classe.