I am trying to use height property using percentages, but it doesn't work. I want to use percentage so it looks fine in any resolution.
<div id="bloque_1" style="height: 80%;background: red">
</div>
How can I make it work?
When you are using %
for width, or height, the 1st question you should ask is that 80%
of what? So you also need to apply height to the parent element, so assuming that this element of yours is inside the body tag, you need to use this in your CSS
html, body {
height: 100%;
}
So now your div
element will be 80%
of 100%
Demo
Side Note: Also when you are dealing with absolute
positioned elements, you may come across a scenario where your div
won't exceed the current viewport height, so in that case you need to have min-height
Everything outside of bloque_1
will need a height as well, or you'll get 80% of 0.
You may also have to apply a height of 100% to the body
.
Here's a jsfiddle that shows it in action.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With