![تگ fieldset در HTML](https://devix.academy/wp-content/uploads/2020/12/تگ-fieldest-در-HTML.jpg)
تگ fieldset در HTML
دسته بندی : آموزش HTML سطح مقاله : متوسط زمان مطالعه : 2 دقیقه آخرین بروز رسانی: 11 آذر 1399تگ fieldset در HTML برای گروه بندی عناصر مرتبط در یک فرم استفاده میشود. این تگ یک کادر (یا جعبه) ایجاد میکند که میتواند شامل عناصر مختلف فرم مانند فیلدهای ورودی، برچسبها و دکمهها باشد.
کاربرد و نحوه استفاده از تگ fieldset
استفاده از تگ fieldset در HTML مزایای زیادی دارد، از جمله سازماندهی: به شما کمک میکند تا فرم خود را به بخشهای منطقی تقسیم کنید و خوانایی آن را بهبود ببخشید. قابلیت دسترسپذیری: میتوان از آن برای ارائه اطلاعات بیشتر در مورد گروههای فیلدها به کاربران screen reader استفاده کرد. سبکدهی: میتوانید با استفاده از CSS ، ظاهر fieldset و عناصر داخل آن را به طور جداگانه style دهید.
نحوه استفاده از تگ fieldset
برای استفاده از تگ fieldset
، مراحل زیر را دنبال کنید:
- تگ
<fieldset>
را باز کنید. - از تگ
<legend>
برای تعریف عنوان fieldset استفاده کنید. این عنوان در بالای fieldset نمایش داده میشود. - عناصر فرم را که میخواهید گروه بندی کنید، بین تگهای
<fieldset>
و</fieldset>
قرار دهید. - تگ
</fieldset>
را ببندید.
در اینجا یک مثال از نحوه استفاده از تگ fieldset
آورده شده است:
HTML
<form>
<fieldset>
<legend>اطلاعات شخصی</legend>
<label for="name">نام:</label>
<input type="text" id="name" name="name"><br>
<label for="email">ایمیل:</label>
<input type="email" id="email" name="email"><br>
</fieldset>
<fieldset>
<legend>اطلاعات تماس</legend>
<label for="phone">تلفن:</label>
<input type="tel" id="phone" name="phone"><br>
<label for="address">آدرس:</label>
<textarea id="address" name="address"></textarea>
</fieldset>
<input type="submit" value="ارسال">
</form>
در این مثال، دو fieldset ایجاد شده است که هر کدام عنوان و عناصر فرم خود را دارند.
نکاتی در مورد استفاده از تگ fieldset
:
- میتوانید از چندین fieldset در یک فرم استفاده کنید.
- میتوانید از CSS برای style دهی fieldset و عناصر داخل آن استفاده کنید.
- تگ
legend
اختیاری است، اما استفاده از آن برای افزایش قابلیت دسترسپذیری و خوانایی فرم توصیه میشود.
دلایل منسوخ شدن تگ fieldset
و جایگزینهای آن
تگ fieldset
در HTML5 منسوخ شده است، به این معنی که دیگر به طور رسمی توسط W3C پشتیبانی نمیشود. با این حال، هنوز در اکثر مرورگرهای وب به طور قابل قبولی کار میکند.
دلایل منسوخ شدن تگ fieldset
عبارتند از:
- عدم نیاز به آن: عملکرد اصلی تگ
fieldset
، که گروه بندی عناصر فرم را با عنوان و قاب ارائه میداد، به طور کامل توسط CSS قابل انجام است. - مشکلات دسترسیپذیری: تگ
fieldset
از نظر دسترسیپذیری محدودیتهایی دارد. برای مثال، خوانندگان صفحه نمایش ممکن به وضوح متوجه گروه بندی عناصر فرم با استفاده از این تگ نشوند. - عدم استاندارد بودن: تگ
fieldset
از نظر استانداردهای HTML5 کامل نیست و مشکلاتی در سازگاری با سایر تگها و صفات دارد.
به جای استفاده از تگ fieldset
، میتوانید از روشهای زیر برای گروه بندی عناصر فرم استفاده کنید:
- استفاده از عناصر
div
وlegend
: میتوانید از عناصرdiv
برای گروه بندی عناصر فرم و از عنصرlegend
برای ایجاد عنوان برای گروه استفاده کنید. این روش از نظر دسترسیپذیری بهتر است و با CSS به راحتی قابل استایل دهی میباشد.
HTML
<div class="fieldset">
<legend>اطلاعات کاربری</legend>
<label for="username">نام کاربری:</label>
<input type="text" id="username" name="username">
<label for="password">رمز عبور:</label>
<input type="password" id="password" name="password">
</div>
- استفاده از کتابخانههای جاوا اسکریپت: کتابخانههای جاوا اسکریپت مختلفی مانند jQuery UI وجود دارند که قابلیتهای پیشرفتهتری برای گروه بندی عناصر فرم و ایجاد اثر های دیداری ارائه میدهند.
نکات:
- اگر از تگ
fieldset
در کدهای موجود خود استفاده میکنید، نیازی به تغییر فوری آن نیست. با این حال، در پروژههای جدید باید از روشهای جایگزین استفاده کنید. - استفاده از CSS برای استایل دهی به عناصر فرم به شما بیشتر کنترل بر ظاهر گروههای فرم میدهد و باعث میشود کد شما منعطفتر و نگهداری آن آسانتر شود.
این مقاله چقدر براتون مفید بود؟