تگ fieldset در HTML

تگ fieldset در HTML

دسته بندی : آموزش HTML سطح مقاله : متوسط زمان مطالعه : 2 دقیقه آخرین بروز رسانی: 11 آذر 1399

تگ fieldset در HTML برای گروه بندی عناصر مرتبط در یک فرم استفاده می‌شود. این تگ یک کادر (یا جعبه) ایجاد می‌کند که می‌تواند شامل عناصر مختلف فرم مانند فیلدهای ورودی، برچسب‌ها و دکمه‌ها باشد.

کاربرد و نحوه استفاده از تگ fieldset

استفاده از تگ fieldset در HTML مزایای زیادی دارد، از جمله سازماندهی: به شما کمک می‌کند تا فرم خود را به بخش‌های منطقی تقسیم کنید و خوانایی آن را بهبود ببخشید. قابلیت دسترس‌پذیری: می‌توان از آن برای ارائه اطلاعات بیشتر در مورد گروه‌های فیلدها به کاربران screen reader استفاده کرد. سبک‌دهی: می‌توانید با استفاده از CSS ، ظاهر fieldset و عناصر داخل آن را به طور جداگانه style دهید.

نحوه استفاده از تگ fieldset

برای استفاده از تگ fieldset، مراحل زیر را دنبال کنید:

  1. تگ <fieldset> را باز کنید.
  2. از تگ <legend> برای تعریف عنوان fieldset استفاده کنید. این عنوان در بالای fieldset نمایش داده می‌شود.
  3. عناصر فرم را که می‌خواهید گروه بندی کنید، بین تگ‌های <fieldset> و </fieldset> قرار دهید.
  4. تگ </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 برای استایل دهی به عناصر فرم به شما بیشتر کنترل بر ظاهر گروه‌های فرم می‌دهد و باعث می‌شود کد شما منعطف‌تر و نگهداری آن آسان‌تر شود.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊