CSS Properties: How hover over a division element to gradually change the width
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 hover over a division element to gradually change the width</title><!-- Sets the title of the document -->
<style type="text/css"> /* Starts CSS styling */
div {
width: 100px; /* Sets the initial width of the div to 100 pixels */
height: 100px; /* Sets the height of the div to 100 pixels */
background: #00FFCC; /* Sets the background color of the div */
transition: width 2s; /* Specifies that the width transition should occur over 2 seconds */
-webkit-transition: width 2s; /* Specifies the width transition for WebKit-based browsers */
}
div:hover {
width: 200px; /* Sets the width of the div to 200 pixels when hovered over */
}
</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 id="div">Web Development Tutorial</div><!-- Creates a div element with the id "div" and content "Web Development Tutorial" -->
</body><!-- Ends the body section -->
</html><!-- Ends the HTML document -->
Explanation:
- This HTML document demonstrates how to gradually change the width of a division element when hovered over.
- The div initially has a width of 100 pixels and a height of 100 pixels, with a background color of #00FFCC.
- When the div is hovered over (div:hover), its width is transitioned to 200 pixels over a duration of 2 seconds.
- The transition property is used to specify the width transition, ensuring a smooth animation effect.
- The -webkit-transition property is included for compatibility with WebKit-based browsers.
Live Demo:
See the Pen transition-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