- Joomla Version
- 6.0.3
- PHP Version
- PHP 8.4.x
- Hoster
- UD-Media
- Link (URL) zur Seite mit dem Problem
- https://gmpcambodia.org/de/die-chance
Bilder mit Schatten und ohne Schatten auf der gleichen Seite
-
bemerkenswelt -
21. März 2026 um 15:04 -
Erledigt
-
-
Das machst du, indem du eine Bildklasse erstellst und dann nur dem Beitrag zuordnest, der den Schatten haben soll.
Deinem Code stellst du dann z.B. .schatten voran. Dann diese Klasse schatten im Beitrag beim Bild unter Bildklasse hineinschreiben aber ohne den Punkt.
.schatten img {
box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.35);
} -
Vielen Dank.
Mir sagt das Wort "Klasse" im Zusammenhang mit Computern und Internet leider absolut nichts.
Ich brauche da eine Kurzanleitung für absolute Anfänger.Wie erstelle ich eine Bildklasse?
Wo schreibe ich das hinein?
Im Image-Manager, bei advanced, unter classes? -
Du musst nur den CSS Code in der user.css abändern, wie von WM-Loose gepostet. Dann hast du die Klasse "schatten" erstellt und kannst diese z.B. den jeweiligen Bildern zuordnen. Image-Manager = Medienmanager? Sollte unter classes funktionieren. Oder im Code beim Bild sonst einfach <img class="schatten"....> Also der CSS Code dann nicht mehr direkt beim Bild enthalten, sondern nur die Klasse. Vorteil: Du kannst alle Bilder, die dieser Klasse zugewiesen sind, mit nur einer Änderung in der user.css ändern.
-
Das ist mir so leider nicht gelungen.
Ist zwischen schatten und img wirklich ein Leerzeichen?Beim rumprobieren habe ich im image-manager aber gesehen, dass es eine Klasse "shadow" schon gibt.
Die ist mir aber zu sanft.
Wie kann ich da die Werte ändern? -
Jetzt habe ich es geschaff!
Ich hatte immer nur "schatten" bei den Klassen eingegeben und nicht das komplette "schatten img"-
Ist ja ganz einfach wenn mann's weiß.Vielen Dank.
Jertzt habe ich eine Möglichkeit mehr am Layout herumzufeilen. -
Ich hätte auch nur "schatten" eingegeben, da das die Klasse ist, aber wenn es so funktioniert, dann wird es schon passen.
Vermutlich befindet sich die vorgebene Klasse "shadow" bereits in der user.css.
-
ich hätte auch nur "schatten" eingegeben
Genau das habe ich dann auch gemacht

Vermutlich befindet sich die vorgebene Klasse "shadow" bereits in der user.css
Die gabs schon vorgegeben im Template. Wo immer das dann steht.
In der von mir angelegten user.css nicht. -
Es wäre sonst möglich, die bestehende Klasse "shadow" in die user.css einzufügen (also .shadow...) und jeden Wert darin mit !important abschließen, dadurch erhält der Befehl die höchste Priorität und überschreibt alle anderen CSS-Angaben.
Beispiel: .shadow {box-shadow: 10px 10px 20px 0px rgba(0, 0, 0, 0.35) !important;}
(sofern die Klasse .shadow wirklich vorhanden ist und genauso heißt) -
Aha, wieder einen Trick gelernt.
Das mit dem "!important" kannte ich auch noch nicht.
Aber css ist auch nicht mein Gebiet.Ist auch mit .schatten schön geworden (finde ich): https://gmpcambodia.org/de/die-chance
-
Vielleicht interessant:
!important sollte der letzte Ausweg sein. Besser ist ein "Überschreiben" in der user.css bzw. custom.css (je nach Template), da diese als letzte css- Datei geladen wird und deshalb dann bei pasender Deklaration Vorrang hat.
Christian