Hi,
I have the following HTML/CSS taken from a theme I am working with.
Problem: Chrome applies a padding of 4rem to (all sides of) the <main>
element, whereas Firefox applies a 4rem padding to the top, left and right of the <main>
element, but not the bottom.
Question: How can I make Firefox apply the padding to the bottom of the <main>
element?
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
<title>Test</title>
<style>
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html, body {
margin: 0;
padding: 0;
}
html {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;
font-size: 1.25rem;
line-height: 1.5;
}
p { margin-bottom: 1rem; }
body {
display: flex;
flex-direction: row;
height: 100vh;
overflow: auto;
}
body > * {
max-height: 100vh;
overflow: auto;
}
.container {
flex: 1 1 auto;
display: flex;
flex-direction: column;
padding: 4rem;
height: 100vh;
}
.container > .content { flex-grow: 1; }
.content {
background: #fff;
color: #515151;
padding: 2rem;
}
.container > * {
max-width: 38rem;
padding: 0;
}
</style>
</head>
<body>
<main class="container">
<div class="content">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates dolore similique, facere quisquam sed beatae, aperiam at minima eum eveniet accusantium cupiditate iusto mollitia, perferendis sit temporibus quo odio aspernatur? Unde ex recusandae minus delectus, officia dolore voluptate at animi dicta assumenda distinctio. Illum laborum accusantium ratione delectus aliquid possimus deserunt vitae qui soluta dolores modi, quas, molestias, iure deleniti.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates dolore similique, facere quisquam sed beatae, aperiam at minima eum eveniet accusantium cupiditate iusto mollitia, perferendis sit temporibus quo odio aspernatur? Unde ex recusandae minus delectus, officia dolore voluptate at animi dicta assumenda distinctio. Illum laborum accusantium ratione delectus aliquid possimus deserunt vitae qui soluta dolores modi, quas, molestias, iure deleniti.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates dolore similique, facere quisquam sed beatae, aperiam at minima eum eveniet accusantium cupiditate iusto mollitia, perferendis sit temporibus quo odio aspernatur? Unde ex recusandae minus delectus, officia dolore voluptate at animi dicta assumenda distinctio. Illum laborum accusantium ratione delectus aliquid possimus deserunt vitae qui soluta dolores modi, quas, molestias, iure deleniti.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates dolore similique, facere quisquam sed beatae, aperiam at minima eum eveniet accusantium cupiditate iusto mollitia, perferendis sit temporibus quo odio aspernatur? Unde ex recusandae minus delectus, officia dolore voluptate at animi dicta assumenda distinctio. Illum laborum accusantium ratione delectus aliquid possimus deserunt vitae qui soluta dolores modi, quas, molestias, iure deleniti.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates dolore similique, facere quisquam sed beatae, aperiam at minima eum eveniet accusantium cupiditate iusto mollitia, perferendis sit temporibus quo odio aspernatur? Unde ex recusandae minus delectus, officia dolore voluptate at animi dicta assumenda distinctio. Illum laborum accusantium ratione delectus aliquid possimus deserunt vitae qui soluta dolores modi, quas, molestias, iure deleniti.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptates dolore similique, facere quisquam sed beatae, aperiam at minima eum eveniet accusantium cupiditate iusto mollitia, perferendis sit temporibus quo odio aspernatur? Unde ex recusandae minus delectus, officia dolore voluptate at animi dicta assumenda distinctio. Illum laborum accusantium ratione delectus aliquid possimus deserunt vitae qui soluta dolores modi, quas, molestias, iure deleniti.</p>
</div>
</main>
</body>
</html>
Grateful for any help.