عنصر در HTML

عنصر <div>
در HTML یک عنصر عمومی برای گروهبندی سایر عناصر است که بیشتر برای اهداف استایلدهی و چیدمان صفحه به کار میرود، بدون این که معنای خاصی به محتوای آن بدهد. تگ <div>
معمولاً همراه با CSS و جاوا اسکریپت برای اعمال استایل، موقعیتدهی و افزودن قابلیتها به بخشهای یک صفحه وب استفاده میشود.
سینتکس
<div/>محتوا در اینجا قرار میگیرد<div>
ویژگیهای رایج
class
: برای اختصاص یک یا چند کلاس به<div>
که میتوان از آنها برای استایلدهی با CSS استفاده کرد.<div class=”container“>…</div>
id
: برای اختصاص یک شناسه منحصربهفرد به<div>
که میتوان برای هدفگذاری در CSS یا جاوا اسکریپت از آن استفاده کرد.
<div id=”header“>…</div>
3.style
: امکان افزودن استایل داخلی (inline) را مستقیماً به <div>
میدهد.
<div style=”background-color: lightblue;“>…</div>
4. data-*
attributes: برای جاسازی دادههای سفارشی در <div>
که میتوان آنها را با جاوا اسکریپت فراخوانی کرد.
<div data-info=”additional data“</div>
مثالها
ساختار ساده برای چیدمان صفحه
<div class=”header“>Header Content</div>
<“div class=”main-content>
<div class=”sidebar“>Sidebar Content</div>
<div class=”article“>Main Article Content</div>
</div>
<div class=”footer“>Footer Content</div>
اعمال استایل با CSS
<style>
} container.
; width: 100%
; padding: 20px
; background-color: #f4f4f4
{
</style>
<div class=”container“>This is a container div</div>
تعامل با جاوا اسکریپت
استفاده از شناسه برای تعامل با یک <div>
از طریق جاوا اسکریپت:
<div id=”clickableDiv” onclick=”alert(‘Div clicked!’)“>Click me</div>
<script>
} ()document.getElementById(“clickableDiv”).addEventListener(“click“, function
; alert(“Div clicked!“)
;({
<script/>
زمان استفاده از <div>
- گروهبندی محتوا: زمانی از
<div>
استفاده کنید که به یک ظرف برای استایلدهی CSS یا هدفگذاری جاوا اسکریپت نیاز دارید، اما محتوا معنای خاصی ندارد (مانند یک تیتر یا پاراگراف). - ایجاد ساختارهای چیدمان:
<div>
برای تعریف بخشهای مختلف صفحه مانند هدر، فوتر، نوار کناری به کار میرود.
تفاوت <div>
و عناصر معنایی
هر زمان ممکن است، از عناصر معنایی HTML5 مانند <header>
, <footer>
, <main>
, <section>
, و <article>
استفاده کنید که مفهوم بیشتری نسبت به <div>
دارند.
دیدگاهتان را بنویسید