2017-07-24 3 views
0

Ich versuche, die body (html) scrollbar zu verbergen. Zugabe:hide body (html) blättern im eckigen 2/4

body, 
html{ 
    overflow: hidden; 
    margin: 0; 
    padding: 0; 
} 

Sowohl in der Komponente CSS-Datei oder in "app.component.css" nicht zu helfen scheint. Irgendwelche Ideen?

Bearbeiten: Hinzufügen der oben genannten "styles.css" Datei stattdessen (die über. Angular-CLI.JSON aufgerufen wird) scheint zu arbeiten. Ich bin immer noch neugierig, warum es nicht funktioniert, wenn in der Komponente oder "App-Komponente" CSS-Dateien platziert ..

Antwort

1

Dies könnte funktionieren, weil es View-Emulation verhindert, die die Selektoren neu schreibt, so dass nur Elemente innerhalb der Komopnente Vorlage adressiert

* ::ng-deep body, 
* ::ng-deep html{ 
    overflow: hidden; 
    margin: 0; 
    padding: 0; 
} 
+0

helfen leider es nicht lösen .. – amit

+0

Haben Sie eine Fehlermeldung im Browser-Konsole bekommen? Was ist das resultierende CSS in den Browsern devtools? Können Sie einen Plunker erstellen, um das Problem zu reproduzieren? –

+0

keine Fehler. Ich kann meine die hinzugefügten Stile für den Körper in den Devtools nicht sehen, es erbt nur von Bootstrap. – amit

0

hinzufügen

@Component({ 
... 
    encapsulation: ViewEncapsulation.None, 
.... 
}) 

in app.component.ts zusammen mit Import ViewEncapsulation.

Might