هیچ محصولی در سبد خرید نیست.

زیبل

تنظیمات مهم در head (Charset و Viewport)

تنظیمات مهم در head (Charset و Viewport)

تنظیمات مهم در head (Charset و Viewport)

تنظیمات مهم در <head>: Charset و Viewport – آماده‌سازی صفحه! ⚙️

سلام به همه همراهان عزیز! توی فصل‌های قبلی با ساختار کلی HTML و تگ‌های اصلی مثل <html>، <head> و <body> آشنا شدیم. فهمیدیم که بخش <head> چقدر مهمه، چون اطلاعات حیاتی رو برای مرورگر و موتورهای جستجو فراهم می‌کنه. امروز می‌خوایم روی دو تا از مهم‌ترین تگ‌های متا که توی <head> قرار می‌گیرن تمرکز کنیم: Charset (کدگذاری کاراکتر) و Viewport (نمایش در دستگاه‌های مختلف).

این تنظیمات مثل آماده‌سازی پیش‌زمینه برای نمایش درست و بدون نقص صفحه وب شما هستن.

۱. تنظیم کدگذاری کاراکتر (<meta charset=”UTF-8″>) 🅰️🅱️

فکر کنید یه متنی رو به یه زبانی نوشتین، ولی کسی که می‌خونه، الفباش رو بلد نیست و همه چیز براش مثل یه سری علامت نامفهوم به نظر می‌رسه! این دقیقاً مشکلیه که اگه کدگذاری کاراکتر درست نباشه، پیش میاد.

نقش <meta charset=”UTF-8″>:

  • این تگ به مرورگر می‌گه که متن‌های صفحه با چه استانداردی کدگذاری شدن.
  • استفاده از UTF-8 (Unicode Transformation Format-8) استاندارد جهانیه و از تمام زبان‌های دنیا، از جمله فارسی، پشتیبانی می‌کنه.
  • اگه این تگ رو نذارین یا درست تنظیم نکنین، ممکنه حروف فارسی به صورت “؟؟؟” یا “�” نمایش داده بشن.
  • این تگ باید یکی از اولین تگ‌ها در بخش <head> باشه تا مرورگر از همون اول بدونه چطور متن‌ها رو بخونه.

نحوه نوشتن:


<head>
  <meta charset="UTF-8">
  <title>صفحه من</title>
  <!-- بقیه تگ‌های head -->
</head>

۲. تنظیم Viewport (<meta name=”viewport” …>) 📱💻

این روزها همه از موبایل، تبلت و کامپیوتر برای دیدن وب‌سایت‌ها استفاده می‌کنن. تگ viewport به مرورگر می‌گه که چطور صفحه رو توی اندازه‌های مختلف صفحه نمایش (مثل صفحه موبایل) تنظیم کنه تا همه چیز خوانا و درست دیده بشه.

نقش <meta name=”viewport” …>:

  • کنترل عرض صفحه: `width=device-width` به مرورگر می‌گه که عرض صفحه نمایش رو برابر با عرض خود دستگاه (مثلاً عرض موبایل) در نظر بگیره.
  • مقیاس‌بندی اولیه: `initial-scale=1.0` تعیین می‌کنه که وقتی صفحه برای اولین بار بارگذاری می‌شه، چه مقیاسی داشته باشه (عدد ۱ یعنی بدون زوم اولیه).
  • بدون این تگ، مرورگرهای موبایل سعی می‌کنن صفحه رو به اندازه صفحه دسکتاپ نشون بدن و بعد کاربر مجبور می‌شه زوم کنه تا متن‌ها رو بخونه، که تجربه کاربری خوبی نیست.
  • این تگ برای ساخت صفحات ریسپانسیو (Responsive) که در همه دستگاه‌ها خوب دیده می‌شن، ضروریه.

نحوه نوشتن:


<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!-- تنظیمات نمایش در دستگاه‌های مختلف -->
  <title>صفحه من</title>
</head>

این دو تگ متا، مثل دو تنظیمات حیاتی برای شروع هستن که مطمئن می‌شن صفحه شما هم متن‌ها رو درست نشون می‌ده و هم در دستگاه‌های مختلف قابل استفاده است.

پس یادتون باشه، هر بار که یه صفحه HTML جدید می‌سازین، حتماً این دو تگ رو توی بخش <head> قرار بدین تا از دردسرهای بعدی جلوگیری کنین و یه تجربه عالی برای کاربرهاتون رقم بزنین! 👍

مقالات مرتبط

پروژه نهایی: ترکیب تگ‌ها برای ساخت یک صفحه وب کامل

پروژه نهایی: ساخت یک صفحه وب کامل با تمام آموخته‌ها! 🥳 به آخرین بخش از سفر هیجان‌انگیز یادگیری HTML خوش اومدید! در این مرحله، قراره تمام تگ‌ها و مفاهیمی که تا اینجا یاد گرفتیم رو با هم ترکیب کنیم و...

معرفی مختصر استایل‌های درون خطی (Style Attribute)

استایل‌های درون خطی (Inline Styles): استایل‌دهی مستقیم! ✨ سلام دوستان عزیز! تا اینجا با روش‌های مختلفی برای استایل‌دهی به صفحات وب آشنا شدیم، مثل استایل‌های درون خطی (که امروز قراره بهش بپردازیم)، استایل‌های داخل تگ <style> و استایل‌های خارجی (فایل...

تگ‌های مخصوص کد و نقل قول

تگ‌های کد، نقل قول و اختصار: نشانه گذاری دقیق متن! 📝 سلام به همه! توی دنیای وب، گاهی اوقات لازمه که یه متن رو به عنوان یه کد نشون بدیم، یه نقل قول رو مشخص کنیم، یا یه اختصار رو...

تگ‌های جزئیات و خلاصه

تگ‌های جزئیات و خلاصه (<details> و <summary>): کنترل نمایش محتوا! 🧐 سلام دوستان! امروز می‌خوایم با دو تا تگ خیلی جالب و کاربردی آشنا بشیم: <details> و <summary>. این تگ‌ها به ما کمک می‌کنن تا بخشی از محتوای صفحه رو...

آخرین مقالات

کدهای تمیز: با متغیرها، CSS را هوشمند کنید! 💡

متغیرهای CSS (Custom Properties): کد تمیزتر، مدیریت راحت‌تر! 🎨 سلام به همگی! توی پروژه‌های CSS، خیلی وقتا پیش میاد که یه رنگ، یه فونت، یا یه فاصله رو بارها و بارها توی جاهای مختلف استفاده می‌کنیم. مثلاً رنگ اصلی سایت‌مون...

ساخت انیمیشن‌های حرفه‌ای با @keyframes (گام به گام)

CSS Animations: خلق انیمیشن‌های پیچیده با @keyframes! 🎬 سلام به همگی! تا الان با Transitionها آشنا شدیم که تغییرات بین دو حالت رو نرم می‌کنن. اما اگه بخوایم انیمیشن‌های پیچیده‌تر، چند مرحله‌ای، یا حتی انیمیشن‌هایی که مدام تکرار می‌شن رو...

دگرگونی سایت با CSS: چرخش، تغییر اندازه و جابجایی

CSS Transforms: جابجایی، چرخش، تغییر اندازه و کج کردن عناصر! 🤸‍♀️ سلام دوستان! تا اینجا با انیمیشن‌های نرم و پیوسته (Transitions) آشنا شدیم. اما گاهی وقت‌ها نیاز داریم که عناصر HTML رو جابجا کنیم، بچرخونیم، اندازه‌شون رو عوض کنیم یا...

انتقال‌های نرم: عناصر خود را متحرک کنید!

CSS Transitions: جادوی حرکت نرم و روان! ✨ سلام به همه! تا حالا شده یه سایت رو ببینید که با هاور کردن روی یه دکمه، رنگش نرم و قشنگ عوض می‌شه؟ یا با تغییر اندازه یه عنصر، انیمیشن ظریفی رو...