Wie kann ich alle CSS-Stile eines Elements erfassen?

Lesezeit: 4 Minuten

Benutzer-Avatar
Janos

Wenn mir ein Element einer Website gefällt und ich es in meine Website implementieren möchte, wie geht das am einfachsten? Manchmal gibt es viele CSS-Dateien, die schwer zu überblicken sind.

  • Stellen Sie sicher, dass Sie tatsächlich die Erlaubnis haben, es zu verwenden.

    – BoltClock

    14. März 2011 um 9:13 Uhr

  • Einverstanden. Sehen Sie sich die Quelle an, um zu erkunden, wie Dinge implementiert wurden, und um neue Techniken zu lernen, aber heben Sie niemals einfach das Markup im Großen und Ganzen an.

    – PhilPowell

    14. März 2011 um 16:52 Uhr

Benutzer-Avatar
kevnk

AKTUALISIEREN: Wie @tank unten antwortet, hat Chrome Version 77 „Copy Styles“ hinzugefügt, wenn Sie mit der rechten Maustaste auf ein Element im Devtools-Inspektor klicken.


Die Verwendung von Javascript hat bei mir am besten funktioniert. So habe ich es gemacht:

  1. Öffnen Sie die Chrome DevTools-Konsole.
  2. Fügen Sie dies ein dumpCSSText Funktion von diesem Stapelüberlauf in die Konsole antworten und drücken Enter:

    function dumpCSSText(element){
      var s="";
      var o = getComputedStyle(element);
      for(var i = 0; i < o.length; i++){
        s+=o[i] + ':' + o.getPropertyValue(o[i])+';';
      }
      return s;
    }
    
  3. Wenn Sie Chrome verwenden, können Sie ein Element überprüfen und in der Konsole darauf zugreifen $0 Variable. Chrome hat auch eine copy Befehl, verwenden Sie also diesen Befehl, um ALLE CSS des inspizierten Elements zu kopieren:

    copy(dumpCSSText($0));
    
  4. Fügen Sie Ihr CSS ein, wo immer Sie möchten! 🎉

  • Das ist ein toller Tipp, ich bin begeistert! Ich möchte hinzufügen, dass Sie, wenn Sie feststellen, dass Sie dies häufig verwenden, die wenig genutzte Snippets-Funktion von Dev Tools verwenden können, um sie dauerhaft in Ihrem Browser zu speichern. Sie müssen es vor der Verwendung für jede neue Instanz von Dev Tools ausführen, aber es ist besser als Kopieren und Einfügen. Oder Sie könnten ein Lesezeichen erstellen. Außerdem würde ich nach dem Eigenschaftswert einen Zeilenumbruch “\n” hinzufügen, aber das ist eine persönliche Präferenz.

    – T Nguyen

    2. Juli 2018 um 14:49 Uhr

Benutzer-Avatar
balexandre

offen FeuerfuchsInstallieren Feuerwanze Klicken Sie mit der rechten Maustaste auf das gewünschte Element, wählen Sie es aus Inspect element und öffnen Sie dann die Computed Bereich

du wirst haben ALLE STILE auf dieses Element angewendet

Dies gilt in Chrome, Safari, Opera und IE mit ihren eigenen Entwicklungstools

Oper (Libelle ist bereits mit Opera installiert)

Geben Sie hier die Bildbeschreibung ein

Feuerfuchs (Bedürfnisse FeuerBug Plugin)

Geben Sie hier die Bildbeschreibung ein

Internet Explorer (Bedürfnisse IE-Entwicklersymbolleiste Plugin)

Geben Sie hier die Bildbeschreibung ein

Chrom & Safari (Webinspektor ist bereits Teil von Chrome und Safari)

Geben Sie hier die Bildbeschreibung ein

  • Bilder sind kaputt.

    – Andrew McKinlay

    13. Dezember 2016 um 22:50 Uhr

  • aber wie kopiert man sie alle? oder sie alle mit einem anderen Element vergleichen?

    – Nathan B

    4. September 2020 um 13:08 Uhr

Benutzer-Avatar
Panzer

Chrome 77 hat jetzt Copy styles im Kontextmenü auf der Registerkarte Element prüfen.

Klicken Sie mit der rechten Maustaste auf die Element > Inspect > Right click on the element in the opened Elements tab > Copy > Copy styles

Bildbeispiel

  • Ich bekomme eine Menge Sachen, beginnend mit -- wie --fusion-audio-max-width-default: 100%; und --header_border_color: #e5e5e5; Ist das in Chrome kaputt?

    – HMR

    9. Januar 2020 um 12:07 Uhr

  • @HMR nein, das sind CSS-Variablen.

    – ZachB

    4. Mai 2020 um 19:52 Uhr

Benutzer-Avatar
Kyle

In einem Wort:

Feuerwanze.

Verwenden Sie Firebug, um das Element zu inspizieren, dann können Sie die Kaskade sehen. Noch besser, Sie können Kopieren und Einfügen direkt aus FB in eine CSS-Datei.

Wenn Sie andere Browser verwenden möchten, können Sie auch deren vorinstallierte Entwicklertools verwenden (F12 im IE (erfordert die IE-Entwicklersymbolleiste) Rechtsklick – Element inspizieren in Chrome) oder Sie können verwenden Firebug Lite. 🙂

In Chrom/Chromium können Sie sich einen berechneten Stil ansehen. In FF benötigen Sie Firebug, um den berechneten Stil zu sehen, in Opera verwenden Sie firefly

Benutzer-Avatar
Jon

Verwenden Sie etwas wie FireBug oder die Entwicklertools von Chrome, um das DOM zu untersuchen und zu sehen, welche Stile auf das betreffende Element angewendet werden.

Benutzer-Avatar
Beschatten Sie den Kinderzauberer

IE8: Klicken Sie auf F12 –> klicken Sie auf “Element durch Klicken auswählen” (der weiße Pfeil ganz links im Symbolmenü) –> gehen Sie zurück zur Webseite, klicken Sie auf das gewünschte Element –> gehen Sie zurück zu den Entwicklertools Seite von IE und Sie sehen den gesamten Stil auf der rechten Seite.

Andere haben bereits für andere Browser geantwortet. 🙂

1252640cookie-checkWie kann ich alle CSS-Stile eines Elements erfassen?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy