Wie padding und margin für alle Kinder-Elemente auf 0
Versucht, diese zwei und Sie funktionieren nicht. Es scheint wirklich etwas einfach, aber nichts finden können zu diesem Thema.
CSS:
#element * { padding: 0; margin 0; }
jQuery:
$("#element").children("*").css("padding", "0");
$("#element").children("*").css("margin", "0");
Vielen Dank im Voraus.
- Ersten sollte gut funktionieren.. können Sie setup eine demo auf jsbin.com oder etwas darunter Ihre HTML
- do u haben ein element mit dem ID-element? ansonsten ist das nichts mehr. Wenn Sie möchten, dass es auf ALLE Elemente, ändern Sie Ihre CSS
body * { padding: 0; margin 0; }
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Sie verwenden möchten .finden wenn Sie die jQuery-route. .Kinder, geht nur eine einzige Ebene in die Tiefe.
$('#element').find('*').css('padding', '0');
http://jsfiddle.net/gromer/yg3CL/1/
Pure CSS:
body * { padding: 0; margin: 0; }
, es hängt nur davon ab, wie Sie wollen, es zu tun. Sind Sie gerade versuchen zu entfernen-Polsterung/margins von Elementen, die standardmäßig? Wenn ja, schauen Sie in mit einem css-normalize-Stylesheet.Funktioniert das nicht?
Den
children
Methode Reisen nur eine einzige Stufe nach unten den DOM-Baum, so dass Sie nur die Einstellung der css auf den unmittelbaren Nachfolger. Diefind
Methode funktionieren würde, aber$("#element")find('*').css("padding", "0");