I have a problem when I am using calc() in Firefox 32 and IE 11 the bottom padding of the div is not respected, in Chrome and Opera everything works.
Main content should have a fixed height and content should be scrollable.
Here is my html code:
<body>
<div class="main-content">
<div class="header">header</div>
<div class="content">
content
<div class="long-content">
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
long content<br />
<button type="button">Button</button>
</div>
</div>
</div>
and css:
.main-content {
width: 100%;
background-color: #595959;
height: 300px;
}
.header {
background-color: #000000;
height: 50px;
}
.content {
background-color: red;
padding: 15px;
height: calc(100% - 50px);
overflow: auto;
position: relative;
}
How could I fix this?