CSS Properties: How to set the bottom edge position in percentage?
Solution:
HTML Code:
<!DOCTYPE html>
<html>
<head>
<title>How to set the bottom edge position in percentage</title>
<style type="text/css">
div.xyz1 {
position: absolute;
width: 200px;
height: 100px;
border: 3px solid #FF0000;
background-color: #46C3FF;
bottom:50%;
}
</style>
</head>
<body>
<p>w3resource Tutorial</p>
<div class="xyz1">This division element position : percentage</div>
</body>
</html>
Live Demo:
See the Pen bottom-percentage-answer by w3resource (@w3resource) on CodePen.
See the solution in the browser
Supported browser
![]() |
![]() |
![]() |
![]() |
![]() |
Yes | Yes | Yes | Yes | Yes |
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
HTML-CSS: Tips of the Day
Expand a div to fill the remaining width
The solution to this is actually very easy, but not at all obvious. You have to trigger something called a "block formatting context" (BFC), which interacts with floats in a specific way.
Just take that second div, remove the float, and give it overflow:hidden instead. Any overflow value other than visible makes the block it's set on become a BFC. BFCs don't allow descendant floats to escape them, nor do they allow sibling/ancestor floats to intrude into them. The net effect here is that the floated div will do its thing, then the second div will be an ordinary block, taking up all available width except that occupied by the float.
This should work across all current browsers, though you may have to trigger hasLayout in IE6 and 7. I can't recall.
Demos:
- Fixed Left: http://jsfiddle.net/A8zLY/5/
- Fixed Right: http://jsfiddle.net/A8zLY/2/
div { float: left; } .second { background: #ccc; float: none; overflow: hidden; }
<div>Tree</div> <div class="second">View</div>
- Weekly Trends
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join
- JavaScript functions Exercises
- Python Tutorial
- Python Array Exercises
- SQL Cross Join
- C# Sharp Array Exercises