HTML DIV
Sure! In HTML, the <div>
element is a versatile container used to group and style content. It's a block-level element, meaning it takes up the full width available and starts on a new line.
Here are some common uses and examples of the <div>
element:
Basic Example
<!DOCTYPE html>
<html>
<head>
<title>Basic DIV Example</title>
</head>
<body>
<div>
<p>This is a paragraph inside a div.</p>
</div>
</body>
</html>
In this example, the <div>
is used to wrap a paragraph <p>
. It doesn't add any special styling or behavior by itself but allows you to apply CSS or JavaScript to the content inside.
Example with CSS Styling
<!DOCTYPE html>
<html>
<head>
<title>Styled DIV Example</title>
<style>
.my-div {
background-color: lightblue;
padding: 20px;
border: 2px solid darkblue;
}
</style>
</head>
<body>
<div class="my-div">
<p>This is a paragraph inside a styled div.</p>
</div>
</body>
</html>
In this example, the <div>
has a class my-div
, which is styled with CSS. The background-color
, padding
, and border
properties are applied to the <div>
, affecting its appearance and layout.
Example with Nested DIVs
<!DOCTYPE html>
<html>
<head>
<title>Nested DIV Example</title>
<style>
.container {
width: 80%;
margin: 0 auto;
}
.box {
width: 100px;
height: 100px;
background-color: tomato;
margin: 10px;
}
</style>
</head>
<body>
<div class="container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
</body>
</html>
Here, a <div>
with the class container
is used to center its child elements and give them a width of 80%. Inside it, there are multiple <div>
elements with the class box
, each styled to be a red square. This demonstrates how you can use nested <div>
elements to structure and style complex layouts.
Example with JavaScript Interaction
<!DOCTYPE html>
<html>
<head>
<title>Interactive DIV Example</title>
<style>
.clickable {
width: 200px;
height: 100px;
background-color: lightgreen;
text-align: center;
line-height: 100px; /* vertically center text */
cursor: pointer;
}
</style>
</head>
<body>
<div class="clickable" onclick="changeColor(this)">
Click me!
</div>
<script>
function changeColor(element) {
element.style.backgroundColor = 'lightcoral';
}
</script>
</body>
</html>
In this example, the <div>
has an onclick
attribute that triggers a JavaScript function when clicked. The function changeColor()
changes the background color of the <div>
.
These examples illustrate the flexibility of the <div>
element for structuring, styling, and adding interactivity to your web content.
At Online Learner, we're on a mission to ignite a passion for learning and empower individuals to reach their full potential. Founded by a team of dedicated educators and industry experts, our platform is designed to provide accessible and engaging educational resources for learners of all ages and backgrounds.
Terms Disclaimer About Us Contact Us
Copyright 2023-2025 © All rights reserved.