Google Chrome copie le chemin CSS dans les outils de développement

Les outils de développement de Google Chrome montrent le chemin CSS (ou une grande partie) de l'élément sélectionné en bas de la barre d'outils. Dans Firebug, vous pouvez cliquer avec le bouton droit de la souris sur n'importe quel sélecteur dans le chemin CSS et saisir le chemin CSS jusqu'à cet élément. Google Chrome dispose-t-il de cette fonctionnalité? Quels outils sont disponibles s'il n'y a pas de support intégré?

Chemin CSS Chrome

Vous pouvez cliquer avec le bouton droit de la souris sur l'élément dans la fenêtre source principale et "Copier le chemin CSS". Cela a été un économiseur de vie quand je dois travailler sur des pages que je ne peux pas coder de nouveau.

Chrome a mis à jour cette option

Dans Chrome après la mise à jour récente, cette option a été modifiée
(right click on the element in Elements Window) > Copy CSS path
à :
(right click on the element in Elements Window) > Copy > Copy selector

Chrome ne l'a pas, de sorte que les utilisateurs ont créé des extensions chrome, des bookmarklets et d'autres outils pour que Chrome reproduise cette fonctionnalité.

Possible duplicate: équivalent Chrome de Firefox Firebug CSS select path

Bookmarklet: http://www.selectorgadget.com/

Extension Chrome: https://chrome.google.com/webstore/detail/lbghbpofdlcecfbpjgmffnkieenjkboi

J'aimerais toujours que les réponses, les suggestions et les conseils d'autres personnes sur la façon de mieux gérer cela dans Chrome.

Voici un petit extrait (CoffeeScript) qui donnera un chemin CSS (jusqu'au premier élément id – bien que vous puissiez facilement le modifier 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 noeud, donc vous devez le modifier si vous souhaitez également recevoir des noms de classe.