Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Arbeiten mit CSS in Drupal 7

Eingetragen von sewimoeller (27)
am 15.03.2014 - 20:40 Uhr in
  • Themes & Theming
  • Drupal 7.x

Hallo zusammen,

was nehmen die Profis um CSS-Eigenschaften eines Themes anzupassen? Ich habe bereits "live css" Modul ausprobiert
und natürlich Firefox-Add-Ons Firebug und Web Developer Toolbar. Von den drei ist mir Firebug am liebsten. Was nimmt Ihr dazu?

Viele Grüße,
Katja

‹ [gelöst] Newsletter Anmeldung auf Wartungsseite Welches Theme ist das? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Auf dem Mac arbeite ich mit

Eingetragen von wla (9461)
am 16.03.2014 - 00:03 Uhr

Auf dem Mac arbeite ich mit Sass/Compass und LiveReload mit dem Bowser Plugin für den Firefox auf einer lokalen Installation. LiveReload soll es auch für Windows geben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Plugin für Linux

Eingetragen von sewimoeller (27)
am 16.03.2014 - 00:25 Uhr

Danke für den Tipp! Ich habe für Linux nur den Sass/Compass gefunden:
https://addons.mozilla.org/de/firefox/addon/firecompass-for-firebug/?src...
werde gleich morgen ausprobieren.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Auch nicht schlecht: der 'CSS

Eingetragen von oteno (775)
am 16.03.2014 - 13:33 Uhr

Auch nicht schlecht: der 'CSS Reloader' https://addons.mozilla.org/de/firefox/addon/css-reloader/ spart eine Menge Zeit da über F9 nur das CSS neu geladen wird (gibt's auch für Chrome)
Gruß
Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

Live CSS / Live JS

Eingetragen von sewimoeller (27)
am 17.03.2014 - 12:05 Uhr

Danke schön, ich werde es "CSS Reloader" mir auf jeden Fall anschauen. Ich habe mich entschieden, zuerst die Funktionalität der Seite komplett fertig machen und erst dann durch CSS-Djungel zu laufen. Das ist schon eine sehr komplexe Angelegenheit.

Und Das Dupal-Modul "Live CSS/Live JS" nutzt keiner von Euch? Ich habe das ausprobiert und irgendwie ist das nicht so optimal. Würde gerde Meinung deren hören, die das nutzen. Die erste Sache ist, dass man manuell bei allen CSS-Dateien Schreib-Rechte setzen muss (dazu muss man wissen, wo sich die CSS befinden). Das habe ich gemacht, ok. Aber es gibt ja CSS, die vom Core kommen und die, die von contributed themes kommen, wie z.B. Corporateclean. Wenn man "Edit CSS" klickt, muss man ganz genau wissen, in welchem CSS-File sich diese oder jene Eigenschaft versteckt und mögliche Vererbung berücksichtigen... Bei Responsiv Themes ist das echt komplex. Und wie ich es verstanden habe, schreibt Live CSS die Änderungen direkt un CSS File. Das ist aber der "falscher Weg". Ich will ja nicht, dass z.B. irgendwelche Core-Eigenschaften überschrieben werden oder in Corporateclean-Theme direkt.

Daher meine Frage an die Community, ob es in Drupal ein Modul gibt, der intelligent erkennen kann, welche Eigenschaften an einem Element schon gibt (und in welchen CSS-Dateien sie zu finden sind) und bei Veränderung nur diese neue Eigenschaft in eine neue Theme-Datei übernehmen kann (vorausgesetzt diese Datei schon angelegt ist), damit neue Eigenschaft die alte einfach überschreibet? Z.B. Firebug-Plugin kann ja auch anzeigen, welche CSS-Eigenschaften bei einem Element vorhanden sind und in welchen Dateien sie sich befinden. Nur man kann es nicht live ändern und das Ergebnis sehen und wenn doch, dann ist diese Änderung direkt in dem File und nicht in einem neuen File, weil Firebug nix von Drupal-Theme-System weiss. Um diese Problematik zu lösen, muss es ein Drupal-Modul sein. Oder ist das die Zukunftsfunktionalität des Live CSS Moduls? Oder gibt es schon, nur ich das falsch angewendet habe?

Viele Grüße,
Katja

  • Anmelden oder Registrieren um Kommentare zu schreiben

Man legt sich dazu einen

Eingetragen von wla (9461)
am 17.03.2014 - 20:05 Uhr

Man legt sich dazu einen eigenen CSS-File an, in dem man die CSS-Befehle, die man ändern will und die vom Core, Modulen oder dem Base-Theme kommen, sammelt und nur darin überschreibt. Dann hat man auch mit Modul- oder Core-Updates kein Problem.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich habe genauso immer

Eingetragen von sewimoeller (27)
am 17.03.2014 - 20:14 Uhr

Ich habe genauso immer gemacht. Meine Frage bezieht sich aber auf die Suche von diesen CSS-Eigenschaften, die ich ändern muss. Wenn ich ein contributed theme nehme ist das schon schwierig die richtigen CSS-Eigenschaften manuell rauszusuchen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

sewimoeller schrieb Ich habe

Eingetragen von SteffenR@drupal.org (2262)
am 17.03.2014 - 20:49 Uhr
sewimoeller schrieb

Ich habe genauso immer gemacht. Meine Frage bezieht sich aber auf die Suche von diesen CSS-Eigenschaften, die ich ändern muss. Wenn ich ein contributed theme nehme ist das schon schwierig die richtigen CSS-Eigenschaften manuell rauszusuchen.

Genau für diesen Zweck kannst du die Web-Developer Tools / "Element untersuchen" von Firefox bzw. Chrome nutzen. Dort wird dir genau angezeigt, welche CSS EIgenschaften gerade auf das jeweils ausgewählte Element greifen. Genau diesen Selektor könntest du dann in deinem CSS überschreiben. Wenn du auf Core-Themes setzt, bietet es sich aber an, ein Subtheme zu erstellen, um die Updatefähigkeit des Contributed Themes zu gewährleisten.

Weitere Infos zu Sub-Themes:
https://drupal.org/node/225125
http://www.drupalcenter.de/handbuch/15919
http://www.an-computer.de/blog/201206/subthemes-und-templates-drupal-7

SteffenR

  • Anmelden oder Registrieren um Kommentare zu schreiben

Für mich

Eingetragen von Mariky_Dev (25)
am 20.03.2014 - 16:54 Uhr

Für mich reicht Firebug vollkommen aus.
Dort kann man dann auch gleich Änderungen vornehmen und erhält eine Vorschau, wie sich die geänderten Eigenschaften auf die Seite verhalten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 4 Tagen 1 Stunde
  • Hey danke
    vor 4 Tagen 20 Stunden
  • Update: jetzt gibt's ein
    vor 5 Tagen 14 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 3 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 3 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 9 Stunden
  • In der entsprechenden View
    vor 2 Wochen 9 Stunden
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 9 Stunden
  • gelöst
    vor 4 Wochen 3 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 4 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 13 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association