آموزش نحوه ایجاد ToolTip یا تولتیپ در CSS
ﺯﻣﺎﻥ ﻣﻄﺎﻟﻌﻪ: 12 دقیقه

آموزش نحوه ایجاد ToolTip یا تولتیپ در CSS

مقدمه

تولتیپ‌ها (ToolTip) ابزار مفیدی برای نمایش اطلاعات اضافی هنگام اشاره موس یا لمس کاربر هستند. با CSS می‌توان تولتیپ‌های زیبا و واکنش‌گرا ایجاد کرد. برای یادگیری کامل CSS و ایجاد ToolTip حرفه‌ای، پیشنهاد می‌کنیم دوره جامع را مشاهده کنید: دوره آموزش CSS.

توضیح مفهومی ToolTip

ToolTip معمولاً یک عنصر کوچک متنی است که هنگام hover یا focus روی عنصر اصلی نمایش داده می‌شود. با استفاده از position و opacity می‌توان ظاهر و حرکت آن را کنترل کرد.

  • استفاده از position: relative; برای عنصر والد
  • استفاده از position: absolute; برای ToolTip
  • استفاده از opacity و transition برای افکت نمایش نرم
  • طراحی واکنش‌گرا با media query

مثال عملی با کد

تولتیپ ساده:

.tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.tooltip .tooltip-text {
  visibility: hidden;
  width: 140px;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  border-radius: 5px;

  position: absolute;
  z-index: 1;
  bottom: 125%; /* بالا قرار گرفتن تولتیپ */
  left: 50%;
  transform: translateX(-50%);

  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

تولتیپ با فلش پایین:

.tooltip .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%; /* پایین تولتیپ */
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

نکات مهم و توضیحات تکمیلی

  • تولتیپ باید کوتاه و مفید باشد.
  • استفاده از transition باعث نمایش نرم تولتیپ می‌شود.
  • ترکیب position relative و absolute باعث کنترل دقیق مکان تولتیپ می‌شود.
  • در موبایل، می‌توان تولتیپ را با لمس فعال کرد.

ادامه آموزش CSS

برای یادگیری کامل مدیریت Box Sizing و کنترل اندازه عناصر در CSS3، ادامه مسیر یادگیری را در دوره جامع دنبال کنید: ادامه یادگیری در دوره CSS.

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

0  از  0  رای

1404/11/24
  • 0
  • 0
محمدمهدی بهارلو

مدرس و برنامه‌نویس فول‌استک با چند سال تجربه در طراحی و توسعه وب‌سایت‌ها و پروژه‌های نرم‌افزاری. در «آموزش دون» تلاش می‌کنم تجربیات عملی خودم را در قالب آموزش‌های کاربردی و پروژه‌محور با شما به اشتراک بگذارم تا یادگیری برنامه‌نویسی را ساده‌تر و لذت‌بخش‌تر تجربه کنید.

دیدگاه و پرسش

هیچ دیدگاهی برای این آموزش ثبت نشده است.