This should be trivial, but I've spent 2 days and have run out of ideas. Whatever I do, I cannot remove the outer white space between the page html/body and the edge of the browser window. I want the page content to be flush with edge.
I'm using Angular CLI 9.1.8. Same issue on Chrome and Edge on Win 10. I created a stackblitz project here to reproduce the issue:
- VIEW: https://angular-ivy-hzzyzi.stackblitz.io/
- EDIT: https://stackblitz.com/edit/angular-ivy-hzzyzi?file=src%2Fapp%2Fapp.component.css
app.component.html:
<!DOCTYPE html>
<html>
<body>
How to remove white space between red border and browser edge...
</body>
</html>
app.component.css:
body, html {
height: 100%;
width: 100%;
margin: 0 !important;
padding: 0 !important;
border: 1px solid red;
}
The red 1px border is there just so I can see where they are and will be removed. Here's what it looks like:
I have also tried:
display: inline-block;min-height: 100%;height: 100vh;overflow: hidden;- css reset:
*{ margin: 0; padding: 0; } - wrapping body or components in
<div> !importantat end of each line
I have tried everything in these stackoverflow threads and more:

body/htmltags to your app component, which you should NOT do. So the styles that you defined inapp.component.cssare added to thehtmlandbodytags inside your component, not the global ones. Add your styles tostyles.cssand remove the html/body tags fro your app component