CSS Properties: How to place an element at a certain distance from top of the document
Solution:
HTML Code :
<!DOCTYPE html><!-- Declares the document type and version of HTML -->
<html><!-- Begins the HTML document -->
<head><!-- Contains metadata and links to external resources -->
<title>How to place an element at a certain distance from top of the document</title><!-- Sets the title of the document -->
<style type="text/css"> /* Starts CSS styling */
div.w3r { /* Styles div elements with the class "w3r" */
position: relative; /* Sets the positioning context to relative */
width: 300px; /* Sets the width of the div */
height: 150px; /* Sets the height of the div */
border: 3px solid #3333FF; /* Sets the border properties */
}
div.w3r1 { /* Styles div elements with the class "w3r1" */
position: absolute; /* Sets the positioning context to absolute */
top: 50px; /* Sets the distance from the top edge to 50 pixels */
width: 150px; /* Sets the width of the div */
height: 80px; /* Sets the height of the div */
border: 3px solid #FF9900; /* Sets the border properties */
}
</style><!-- Ends CSS styling -->
</head><!-- Ends the head section -->
<body><!-- Begins the body of the document -->
<h1><strong>w3resource Tutorial</strong></h1><!-- Displays a level 1 heading with bold text "w3resource Tutorial" -->
<div class="w3r">This division element position: relative. <!-- Displays a div element with class "w3r" -->
<div class="w3r1">This division element position: absolute. It is placed 50 pixels below the top edge.</div><!-- Displays a nested div element with class "w3r1" -->
</div><!-- Ends the parent div -->
</body><!-- Ends the body section -->
</html><!-- Ends the HTML document -->
Explanation:
- This HTML document demonstrates how to position elements relative to the document using CSS.
- Two CSS classes (w3r and w3r1) are defined to control the positioning of the div elements.
- CSS comments are added to explain each section of the code.
- The position property is used to specify the positioning context as either relative or absolute.
- The top property is used to specify the distance of the absolute positioned div from the top edge of its relative positioned parent.
Live Demo:
See the Pen top-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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics