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

Bekomme element.style nicht überschrieben bitte um Hilfe (gelöst)

Eingetragen von aloemann (133)
am 11.06.2011 - 14:15 Uhr in
  • Themes & Theming
  • Drupal 6.x oder neuer

Hallo wieder mal

probiere jetzt seit einer Stunde ein element.style border = 1px im laufenden ddblock

auf www.elite-poker-coaching.org zu überschreiben

Ich spreche das Element mit

div#ddblock-2.ddblock-contents div.ddblock-content div.ddblock-container img.ddblock-processed {
border none;
}

an aber es wird immer überschrieben egal in welche css datei ich es kopiere. Nutzen tue ich das cti_flex Theme

Kann mir da bitte jemand sagen wie ich diesen border weg bekomme ??

‹ [gelöst] Webform: Submit-Button als Bild darstellen Ist es schlimm keine eigenen CSS Files zu machen wenn CTI_Flex wirklich viele vorgibt ? (gelöst) ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wodurch wird es denn

Eingetragen von wla (9461)
am 11.06.2011 - 14:39 Uhr

Wodurch wird es denn überschrieben? Wenn das Style Element z.B. direkt im HTML-Code verankert ist, kannst Du es mit CSS-Dateien nicht überschreiben. Dann müßtest Du den HTML-Code ändern. Auch wenn der Style in der page.tpl.php des Themes fest eingetragen ist, geht das nicht mittels CSS-Dateien. Da mußt Du schon genauer hinsehen, aber der Firebug sagt Dir, welcher Style aktiv ist und wo der herkommt.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist es ja was ich nicht rausbekomme ...

Eingetragen von aloemann (133)
am 11.06.2011 - 15:30 Uhr

deswegen ja meine Frage durch was es überschrieben wird. Im Firebug steht nicht wo der Element.style herkommt. Bitte schau Dir das doch kurz an.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Da muß man sich registrieren

Eingetragen von wla (9461)
am 11.06.2011 - 17:26 Uhr

Da muß man sich registrieren und dann warten, da solltest Du mal nen Testaccount rüberwachsen lassen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also auch ein style-Attribut

Eingetragen von MartinI (28)
am 11.06.2011 - 23:35 Uhr

Also auch ein style-Attribut sollte man mit einem CSS ueberschreiben koennen - sofern man an das Element rankommt.

!important sollte hier das Zauberwort sein

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sorry

Eingetragen von aloemann (133)
am 12.06.2011 - 12:20 Uhr

hab Dir nen testaccount freigeschalten.

Jetzt habe ich mit important den border überschrieben aber der rand links und oben bei der Slideshow ist noch immer da (jetzt in einer anderen Farbe als Background. Ich denke weil background-color eingestellt ist aber des lässt sich nun mit important auch nicht weg bringen.

Verstehe ich nicht zuerst war mit Firebug der gesamte Rand weg wenn ich border gelöscht habe ... jetzt is border: none drinnen aber der Rand ist noch immer da (links und oben dezent aber er ist da ... weil jetzt der background greift glaube ich. Aber er lässt sich jetzt nicht mal im Firebug weg bringen.

Ich bin noch ein Anfänger also bitte ich um Nachsicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

border: none!important;

Eingetragen von deelite (468)
am 12.06.2011 - 12:28 Uhr

border: none!important;

  • Anmelden oder Registrieren um Kommentare zu schreiben

Geschafft !important war das Zauberwort !!!

Eingetragen von aloemann (133)
am 12.06.2011 - 12:36 Uhr

Jetzt habe ich es geschafft. Zuerst hatt ich in der cti_felx.css die änderungen eingebracht wobei aber nur der Border überschrieben wurde und nicht der background.

Jetzt habe ich direkt im Dynamic Display Block modul in der ddblock.css unten eingefügt

border: none !important;
background-color: #FFFFFF !important;

und es funktioniert :-)

Danke an alle

Werner dein Account ist frei. Du hast mir schon 2 mal geholfen vielen Danke

lG

Markus

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Jetzt habe ich direkt

Eingetragen von Exterior (2903)
am 12.06.2011 - 13:58 Uhr
Zitat:

Jetzt habe ich direkt im Dynamic Display Block modul in der ddblock.css unten eingefügt

Gar nicht gut, beim nächsten Update von Dynamic Display Block ist deine Änderung vermutlich hinüber und du darfst das ganze nochmal machen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also bei mir wirkt das von

Eingetragen von wla (9461)
am 12.06.2011 - 14:05 Uhr

Also bei mir wirkt das von Dir bereits eingebaute CSS

div#ddblock-2.ddblock-contents div.ddblock-content div.ddblock-container img.ddblock-processed {
    border: medium none !important;
}

Wenn ich das in Firebug abklemme ist oben und links die Border wieder da.
Ich habe jetzt sowohl den Code von DDBlock wie auch die template.php vom Theme cti-flex untersucht. Ich kann nirgendwo Code finden, der das img-Tag mit einem Inline-Style versieht. Hast Du Dir evtl. selbst noch Routinen in den Template.php File Deines Themes eingebaut? Hast Du andere Module oder JavaScript-Files im Einsatz zum "Verschönern" der Images (außer imagecache, das macht so was nicht)?
Ich kann leider mit den bisherigen Angaben nichts zur Ursache sagen.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du könntest Dir die

Eingetragen von deelite (468)
am 12.06.2011 - 14:12 Uhr

Du könntest Dir die css-Dateien von ddblock in Deine Theme-Ordner verschieben und über die .info einbinden. Allerdings müsstest Du dann bei jedem Modul-Update die css-Dateien im Modul löschen.
Ansonsten die Styles eben in der themeinternen css-Datei überschreiben.
Dann hast Du bei einem Update nichts zu beachten, es sei denn dort werden Klassen oder IDs geändert ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habs jetzt in der cti_felx.css eingetrag und es geht

Eingetragen von aloemann (133)
am 12.06.2011 - 19:13 Uhr

Danke für den Tipp und Deine Mühen :-)

Jetzt funktioniert das überschreiben des element.styles in der cti_flex.css vorher nicht komisch .. Danke nochmal für das nachschauen ... und den Tipp sonst hätte es ein böses erwachen gegeben beim nächsten update ...

Also die Lösung war die css Anweisungen mit !important zu versehen wieder mal einfach und logisch wenn man weiss wies geht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich würde Dir trotzdem

Eingetragen von deelite (468)
am 12.06.2011 - 19:35 Uhr

Ich würde Dir trotzdem empfehlen, die css-Anweisungen in der css-Datei Deines Themes neu zu schreiben. Du überschreibst damit eh Formatierungen aus dem Quelltext des Moduls, womit die Anweisungen nicht in einer css-Datei ignoriert und aus der anderen angewendet werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

hab ich ja auch so gemacht

Eingetragen von aloemann (133)
am 12.06.2011 - 20:16 Uhr

die cti_flex.css ist die style Datei des Themes :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: die cti_flex.css ist

Eingetragen von Exterior (2903)
am 12.06.2011 - 20:31 Uhr
Zitat:

die cti_flex.css ist die style Datei des Themes :-)

Die beim nächsten Theme-Update flöten geht. Evtl. solltest du lieber eine eigene CSS-Datei anlegen und diese in der Info des Themes einbinden, dann musst wenigstens nicht immer die CSS-Styles neu schreiben, sondern nur die vorhandene Datei einbinden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kann ich die css stehen lassen und vor dem update ...

Eingetragen von aloemann (133)
am 12.06.2011 - 22:05 Uhr

Sichern und dann wieder überschreiben ?

Ich hatte gedacht diese Dateien seien ja übersichtlicherweise dafür gedacht zu themen.

Habe ja ziemlich viele Sachen verändert in diesen css files dieses Themes deswegen wäre das nicht gut wenn das alles wieder weg ist.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Die Frage ist ja, ob Du ein

Eingetragen von deelite (468)
am 12.06.2011 - 22:25 Uhr

Die Frage ist ja, ob Du ein Theme verwendest, für welches es Updates geben wird (und Du diese dann installierst) oder ob Du es komplett selbst geschrieben hast. Wenn Du das Theme selbst geschrieben hast oder keine Updates installieren willst, steht die Frage der "Gefahren" bei Updates nicht.
Sorry, wenn ich den Thread jetzt nicht komplett auf dem Schirm hab, bin mit dem Handy unterwegs.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Werde halt daweil kein Update machen aber wenn ?

Eingetragen von aloemann (133)
am 12.06.2011 - 23:19 Uhr

Und wenn dann sichere ich die ganzen css files und spiele sie dann wieder auf den Server.

Wäre das eine gute Methode oder wirklich alle CSS Änderungen zusammen in eine CSS und diese dann in die Info Datei eintragen. Was empfehlt Ihr mir ?

Ich bin noch sehr grosser Anfänger in diesem Thema.

Das Problem das ich habe ist das ich schon ziemlich viele Kleinigkeiten geändert habe in unterschiedlichen css Dateien und jetzt suchen müsste. Wäre es ok wenn ich diese ganzen CSS files so einfach per Backup wiederherstelle oder sagt Ihr das das ein No Go ist ?

Ich habe einen neuen Threat für dieses Thema aufgemacht weil ja die Frage oben beantowrtet ist der Link ist hier .... http://www.drupalcenter.de/node/35839

  • Anmelden oder Registrieren um Kommentare zu schreiben

Alles in 1 (spart beim Laden

Eingetragen von deelite (468)
am 12.06.2011 - 23:24 Uhr

Alles in 1 (spart beim Laden Dateizugriffe) oder mehrere Dateien inerhalb des Themeordners und dann natürlich per .info einbinden. Das sollte die Lösung Deiner Wahl sein. Die gemachten Änderungen hast Du sicher optisch noch im Kopf und findest sie mit Firebug auch ganz schnell wieder.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Am besten, Du sicherst immer

Eingetragen von deelite (468)
am 13.06.2011 - 09:14 Uhr

Am besten, Du sicherst immer den gesamten Ordner /sites

  • 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 2 Tagen 9 Stunden
  • Hey danke
    vor 3 Tagen 3 Stunden
  • Update: jetzt gibt's ein
    vor 3 Tagen 21 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 1 Tag
  • Da scheint die Terminologie
    vor 1 Woche 1 Tag
  • Kannst doch auch alles direkt
    vor 1 Woche 5 Tagen
  • In der entsprechenden View
    vor 1 Woche 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 5 Tagen
  • gelöst
    vor 4 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 3 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 17 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