Spezifischeres Beispie!
bearbeitet von
moin,
> […] Diese Anwendung generiert Markup auf eine recht störrische und unbrauchbare Weise,[…]
👍
> ~~~css
> .link .url_common {
> text-decoration-line: underline;
> }
> ~~~
Ich möchte nur, dass sich das Property von einem Teil der `.link`{:.language}-Elemente ändert, welches ein Child-Element mit der Klasse `.url_special`{:.language} enthält. Ich rede nicht von Child-Elementen selbst. Nicht von `.url_common`{:.language-css} oder von `.url_special`{:.language-css}.
Mit `.link .url_common`{:.language-css} oder `.link .url_special`{:.language-css} modifiziert man ja nur das Child-Element selbst eben `.url_common`{:.language-css} oder `.url_special`{:.language-css}, aber nicht das Parent-Element `.link`{:.language-css}.
Wenn z.B. beide `.link .url_common`{:.language-css} oder `.link .url_special`{:.language-css} das Property `text-decoration-line`{:.language-css} mit dem Value `none`{:.language-css} mit `!important`{:.language-css} besitzen, ist das Parent-Element immer noch unbeeinflusst, welches immer noch das Property `text-decoration-line: underline`{:.language-css}.
Wenn ich das Property vom `.link`{:.language-css} selbst ändere, dann änderen sich komplett alle Elemente mit dem Namen `.link`{:.language-css} und nicht einen Teil. Mit `.link:has( [class="url_special"] )`{:.language-css} in Chrome ist es einfach, aber nicht in Firefox welches das Property noch nicht implementiert hat 😕.
Deswegen Frage ich euch ja auch nach alternative.
> sollte eigentlich die Lösung sein, das braucht kein :has und styled nur den span im Link.
Leider nicht
> Ich mutmaße mal, dass dieser <span class="link"> ebenfalls von Obsidian vorgegeben ist und nicht von MB beeinflusst werden kann. Oder mutmaße ich da falsch?
So ist es.
lgmb
--
Sprachstörung
Spezifischeres Beispie!
bearbeitet von
moin,
> […] Diese Anwendung generiert Markup auf eine recht störrische und unbrauchbare Weise,[…]
👍
> ~~~css
> .link .url_common {
> text-decoration-line: underline;
> }
> ~~~
Ich möchte nur, dass sich das Property von einem Teil der `.link`{:.language}-Elemente ändert, welches ein Child-Element mit der Klasse `.url_special`{:.language} enthält. Ich rede nicht von Child-Elementen selbst. Nicht von `.url_common`{:.language-css} oder von `.url_special`{:.language-css}.
Mit `.link .url_common`{:.language-css} oder `.link .url_special`{:.language-css} modifiziert man ja nur das Child-Element selbst eben `.url_common`{:.language-css} oder `.link .url_special`{:.language-css}, aber nicht das Parent-Element `.link`{:.language-css}.
Wenn z.B. beide `.link .url_common`{:.language-css} oder `.link .url_special`{:.language-css} das Property `text-decoration-line`{:.language-css} mit dem Value `none`{:.language-css} mit `!important`{:.language-css} besitzen, ist das Parent-Element immer noch unbeeinflusst, welches immer noch das Property `text-decoration-line: underline`{:.language-css}.
Wenn ich das Property vom `.link`{:.language-css} selbst ändere, dann änderen sich komplett alle Elemente mit dem Namen `.link`{:.language-css} und nicht einen Teil. Mit `.link:has( [class="url_special"] )`{:.language-css} in Chrome ist es einfach, aber nicht in Firefox welches das Property noch nicht implementiert hat 😕.
Deswegen Frage ich euch ja auch nach alternative.
> sollte eigentlich die Lösung sein, das braucht kein :has und styled nur den span im Link.
Leider nicht
> Ich mutmaße mal, dass dieser <span class="link"> ebenfalls von Obsidian vorgegeben ist und nicht von MB beeinflusst werden kann. Oder mutmaße ich da falsch?
So ist es.
lgmb
--
Sprachstörung
Spezifischeres Beispie!
bearbeitet von
moin,
> […] Diese Anwendung generiert Markup auf eine recht störrische und unbrauchbare Weise,[…]
👍
> ~~~css
> .link .url_common {
> text-decoration-line: underline;
> }
> ~~~
Ich möchte nur, dass sich das Property von einem Teil der `.link`{:.language}-Elemente ändert, welches ein Child-Element mit der Klasse `.url_special`{:.language} enthält.
nicht von `.url_common`{:.language-css} oder von `.url_special`{:.language-css}.
Mit `.link .url_common`{:.language-css} oder `.link .url_special`{:.language-css} modifiziert man ja nur das Child-Element selbst eben `.url_common`{:.language-css} oder `.link .url_special`{:.language-css}, aber nicht das Parent-Element `.link`{:.language-css}.
Wenn z.B. beide `.link .url_common`{:.language-css} oder `.link .url_special`{:.language-css} das Property `text-decoration-line`{:.language-css} mit dem Value `none`{:.language-css} mit `!important`{:.language-css} besitzen, ist das Parent-Element immer noch unbeeinflusst, welches immer noch das Property `text-decoration-line: underline`{:.language-css}.
Wenn ich das Property vom `.link`{:.language-css} selbst ändere, dann änderen sich komplett alle Elemente mit dem Namen `.link`{:.language-css} und nicht einen Teil. Mit `.link:has( [class="url_special"] )`{:.language-css} in Chrome ist es einfach, aber nicht in Firefox welches das Property noch nicht implementiert hat 😕.
Deswegen Frage ich euch ja auch nach alternative.
> sollte eigentlich die Lösung sein, das braucht kein :has und styled nur den span im Link.
Leider nicht
> Ich mutmaße mal, dass dieser <span class="link"> ebenfalls von Obsidian vorgegeben ist und nicht von MB beeinflusst werden kann. Oder mutmaße ich da falsch?
So ist es.
lgmb
--
Sprachstörung
Spezifischeres Beispie!
bearbeitet von
moin,
> […] Diese Anwendung generiert Markup auf eine recht störrische und unbrauchbare Weise,[…]
👍
> ~~~css
> .link .url_common {
> text-decoration-line: underline;
> }
> ~~~
Ich möchte nur, dass sich das Property von einem Teil der `.link`{:.language}-Elemente ändert, welches ein Child-Element mit der Klasse `.url_special`{:.language} enthalten.
nicht von `.url_common`{:.language-css} oder von `.url_special`{:.language-css}.
Mit `.link .url_common`{:.language-css} oder `.link .url_special`{:.language-css} modifiziert man ja nur das Child-Element selbst eben `.url_common`{:.language-css} oder `.link .url_special`{:.language-css}, aber nicht das Parent-Element `.link`{:.language-css}.
Wenn z.B. beide `.link .url_common`{:.language-css} oder `.link .url_special`{:.language-css} das Property `text-decoration-line`{:.language-css} mit dem Value `none`{:.language-css} mit `!important`{:.language-css} besitzen, ist das Parent-Element immer noch unbeeinflusst, welches immer noch das Property `text-decoration-line: underline`{:.language-css}.
Wenn ich das Property vom `.link`{:.language-css} selbst ändere, dann änderen sich komplett alle Elemente mit dem Namen `.link`{:.language-css} und nicht einen Teil. Mit `.link:has( [class="url_special"] )`{:.language-css} in Chrome ist es einfach, aber nicht in Firefox welches das Property noch nicht implementiert hat 😕.
Deswegen Frage ich euch ja auch nach alternative.
> sollte eigentlich die Lösung sein, das braucht kein :has und styled nur den span im Link.
Leider nicht
> Ich mutmaße mal, dass dieser <span class="link"> ebenfalls von Obsidian vorgegeben ist und nicht von MB beeinflusst werden kann. Oder mutmaße ich da falsch?
So ist es.
lgmb
--
Sprachstörung