CLR-DataGrid ist eine Komponente von Drittanbietern, die Komponente erzeugt einen Datagrid-ähnlichen Div, ich habe versucht, Margin-Top einzustellen, funktioniert nicht, der Code ist wie folgt:
Im Entwicklermodus des Browsers ist es in Ordnung, diesen CSS-Stil hinzuzufügen.
Lösung
Angular bietet einen Befehl ::ng-deep für bessere Kompatibilität mit zukünftigen Werkzeugen, um Stile zu zwingen, dass sie in Unterkomponenten eindringen.
CSS wird wie folgt modifiziert:
:host stellt einen Selektor dar, der die aktuelle Komponente auswählt. ::ng-deep kann die verschachtelten Hierarchiebeziehungen der ZwischenklasseName ignorieren. Finde direkt den Klassennamen, den du ändern möchtest. Die offizielle Dokumentation besagt jedoch, dass ng-deep in zukünftigen Versionen aufgegeben wird, und es ist unbekannt, welche Art von Syntax es in Zukunft sein wird. |