viele IDs auf einmal beschreiben
ITFriend
- css
0 rauchi0 bleicher0 Gunnar Bittersmann
Hi Leute,
Ich möchte mir hier ein UserStylesheet für eine Seite basteln, um die Werbung auszublenden.
Die Id für die div-Container lauten immer #ad-XXXX, wobei XXXX eine Zahl darstellt, die sich für jede Werbung ändert.
Gibt es eine Möglichkeit alle IDs mit einer Wildcard auf einmal zu selektieren?
Also etwa so: #ad-* {display:none}
Oder lässt sich das nurmit JavaScript lösen?
Mein Browser ist Opera 9.51 (Ubuntu 8.04)
Ich sag schonmal danke für eure Hilfe!
Hast du das class Attribut bei den divs schon vergeben?
Wenn nein, dann weißt du ja was du zu tun hast. lg
Grüße,
in opera schon - sogar ohne die klassen zu nutzen - mit einem css3 selector ;) aber da es noch IE gibt, wrst du wohl eine klasse nehmen müssen.
MFG
bleicher
Grüße,
in opera schon - sogar ohne die klassen zu nutzen - mit einem css3 selector ;) aber da es noch IE gibt, wrst du wohl eine klasse nehmen müssen.
MFG
bleicher
Wie heißt der Selector denn?
Wie erwähnt wird das ein UserStylesheet, d.h. ich binde die Datei lokal ein, um in einer lesenswerten, aber mit Werbung überfrachteten, Seite die Werbung auszublenden. (und ich hab keinen Zugriff auf die Serverinfrastruktur)
@@ITFriend:
Also etwa so: #ad-* {display:none}
Nicht ganz.
Oder lässt sich das nurmit JavaScript lösen?
Nein.
Mein Browser ist Opera 9.51 (Ubuntu 8.04)
Opera versteht CSS-3-Selektoren.
Ich sag schonmal danke für eure Hilfe!
Besonders hilfreich dürfte 6.3.2. Substring matching attribute selectors sein.
Live long and prosper,
Gunnar
Besonders hilfreich dürfte 6.3.2. Substring matching attribute selectors sein.
Live long and prosper,
Gunnar
div[id^=ad] {
display:none;
}
Das ist die Lösung meines Problems. Vielen Dank nochmal.
@@ITFriend:
div[id^=ad] {
display:none;
}Das ist die Lösung meines Problems.
Hm, nicht div[id^=ad-] {display: none}
?
▲
Nur für den Fall, dass du div[@id="adolar"] nicht ausblenden willst.
Vielen Dank nochmal.
Live long and prosper,
Gunnar