جستجو برای:
  • خانه
  • مقالات
    • مقالات مشاوره‌ای/توضیحی
    • پایتون
    • HTML5
    • CSS3
    • PHP & MySQL
    • پایگاه داده (database)
  • شروع برنامه نویسی از صفر تا کسب درآمد
  • درباره ما
  • تماس
    • تماس با ما
    • پیشنهاد آموزش
یادیفای
  • خانه
  • مقالات
    • مقالات مشاوره‌ای/توضیحی
    • پایتون
    • HTML5
    • CSS3
    • PHP & MySQL
    • پایگاه داده (database)
  • شروع برنامه نویسی از صفر تا کسب درآمد
  • درباره ما
  • تماس
    • تماس با ما
    • پیشنهاد آموزش
0

ورود و ثبت نام

CSS Reset چیست؟ راهنما و آموزش کامل CSS Reset

11 اکتبر 2018
ارسال شده توسط مهدی خسروی
CSS3 ، HTML5 ، طراحی وب ، فرانت اند (Front End)
608 بازدید
CSS Reset چیست

اگر تجربه‌ی طراحی صفحات وب را داشته باشید، حتما به این مورد برخورد کرده‌اید که شکل ظاهری وبسایت شما در مرورگرهای مختلف به شکل های مختلفی نمایش داده میشود. برای مثال سایتی که شما طراحی کرده‌اید، در مرورگر گوگل کروم به یک شکل نمایش داده میشود و در مرورگر فایرفاکس به شکل دیگری. راه حل این موضوع استفاده از CSS Reset ها است. در این مقاله و فایل آموزشی بصورت کامل بررسی میکنیم که CSS Reset چیست و چطور میتوان از آن‌ CSS Reset ها استفاده کرد.

 

CSS Reset چیست

برای درک کامل CSS Reset ها و رسیدن به پاسخ سوال CSS Reset چیست ، فیلم آموزشی زیر میتواند بسیار مفید باشد

 

 

انواع مرورگرها

همانطور که میدانید ما انواع مختلفی از مرورگرها داریم. ممکن است شما به عنوان یک طراح وب یا برنامه نویس وب، از مرورگرهای مختلفی مثل گوگل کروم، فایرفاکس، اینترنت اکسپلورر، سافاری و… استفاده کنید.

هرکدام از مرورگرهای موجود، یک سری استایل های پیشفرضی دارند که روی تگ های HTML اعمال میکنند. برای مثال گوگل کروم و فایرفاکس، مقادیر مختلفی از margin ها، padding ها و… را روی تگ های HTML اعمال میکنند.

این استایل های پیشفرضی که توسط مرورگرها روی تگ های مختلف HTML اعمال میشود، باعث میشود که نحوه‌ی نمایش صفحه‌ی وب طراحی شده توسط شما در مرورگرهای مختلف بصورت های متفاوتی باشد. زیرا استایل های پیشفرض مرورگرها با هم متفاوت است.

 

چرا باید از CSS Reset ها استفاده کنیم؟

برای اینکه بتوانید این استایل های پیشفرض مرورگرها را از بین ببرید و خنثی کنید، باید از CSS Reset ها استفاده کنید. در واقع اگر بخواهیم بگوییم که CSS Reset چیست ، میتوانیم این تعریف را داشته باشیم:

CSS Reset چیست : CSS Reset ها به شما کمک میکنند که استایل های پیشفرضی که مرورگرها روی تگ های مختلف اعمال میکنند را خنثی کنید و از بین ببرید. این موضوع باعث میشود که صفحه‌ی وب طراحی شده توسط شما در نهایت روی تمامی مرورگرها، به یک شکل نمایش داده میشود.

در واقع CSS Reset ها به شما کمک میکنند که طراحی یکسانی در تمام مرورگرها داشته باشید.

مقاله‌ی مرتبط: Full Stack چیست و به چه کسی برنامه نویس فول استک میگویند؟

شاید برایتان سوال پیش بیاید که CSS Reset چیست ؟ آیا یک روش کدنویسی است؟ یا یک کتابخانه است؟

CSS Reset فقط چند خط کد ساده‌ی CSS است. شما چند خط کد ساده‌ی CSS را وارد پروژه‌ی خود میکنید. همین. بعد از آن، تمامی استایل های پیشفرض مرورگرها خنثی میشود.

 

CSS Reset چیست و دقیقا چه کاری میکند؟

قبل از اینکه بخواهیم روش استفاده از CSS Reset را یاد بگیریم، در زیر میخواهیم یک صفحه‌ی وب را در دو حالت بررسی کنیم. حالت اول، وقتی CSS Reset روی آن صفحه‌ وب تنظیم نشده است و حالت دوم وقتی که CSS Reset رو آن تنظیم شده است.

یک صفحه‌ی وب ساده بدون استفاده از CSS Reset شکلی شبیه به زیر خواهد داشت:

CSS Reset چیست

 

اما وقتی CSS Reset را وارد یک صفحه‌ی وب میکنید و از آن استفاده میکنید، صفحه‌ی وب‌تان شبیه عکس زیر میشود:

CSS Reset چیست

همانطور که در تصویر بالا میبینید، بعد از استفاده از CSS Reset ها، چند اتفاق برای سایت شما می‌افتد:

  1. همه‌ی padding ها و margin های پیشفرض مرورگر ها از بین میرود
  2. همه‌ی استایل های متون مثل سایز، رنگ، کلفتی متن و… از بین میرود
  3. و بطور خالی صفحه‌ی وب شما خالی از هرگونه استایل پیشفرض میشود.

بعد از استفاده از CSS Reset ها، شما میتوانید بدون دخالت استایل های پیشفرض مرورگرها، اقدام به طراحی صفحات وب خودتان کنید. صفحات وبی که در همه‌ی مرورگرها به یک شکل نمایش داده میشود، زیرا استایل های پیشفرض مرورگرها را با استفاده از CSS Reset ها خنثی کرده‌ایم.

 

روش استفاده از CSS Reset ها

برای اسفتاده از CSS Reset ها کافیست چند خط کد ساده‌ی CSS را که از قبل نوشته شده است را وارد فایل استایل خود کنید.

برای اینکار ابتدا کد زیر را کپی کنید (منبع):

 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
 border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

سپس یک فایل مثلا با نام reset.css بسازید و این کد ها را در آن قرار دهید.

مقاله‌ی مرتبط: چرا HTML و CSS زبان برنامه نویسی نیستند؟

کار تمام است. الان فقط کافی است که این فایل را با استفاده از یک خط کد HTML ساده، در قسمت تگ <head> فایل HTML خود وارد کنید تا استایل های CSS Reset لود شود:

<link rel="stylesheet" href="reset.css">

با استفاده از اینکار میتوانید کاری کنید که تمام استایل های پیشفرض مرورگرهای مختلف خنثی شود.

در این مقاله بصورت خلاصه سعی کردیم به سوال CSS Reset چیست پاسخ دهیم. برای درک عمیق این مطلب، پیشنهاد میکنیم که حتما فیلم آموزشی موجود در ابتدای این مقاله را مشاهده بفرمایید تا خیلی دقیق متوجه شوید که CSS Reset چیست و چطور میتوانید از آن استفاده کنید.

اشتراک گذاری:
برچسب ها: CSS ResetCSS Reset چیستسی اس اس ریست
درباره مهدی خسروی

۸ سال پیش که یادگیری برنامه نویسی رو آغاز کردم، با یک مشکل بزرگ مواجه شدم: کمبود منابع آموزشی حرفه‌ای و کاربردی به زبان فارسی. به همین دلیل، بعد از چندین سال فعالیت حرفه‌ای در زمینه‌ی برنامه نویسی، تصمیم گرفتم دانسته‌ها و تجربیات خودم را با شما عزیزان به اشتراک بگذارم. پیشنهاد میکنم به آدرس yadify.com/gifts حتما سر بزنید :)

نوشته های بیشتر از مهدی خسروی

مطالب زیر را حتما مطالعه کنید

Full Stack چیست
Full Stack چیست و به چه کسی برنامه نویس فول استک میگویند؟
چرا HTML و CSS زبان برنامه نویسی نیستند؟
تفاوت فرانت اند و بک اند
راهنمای جامع تفاوت فرانت اند و بک اند (Front End vs Back End)
تفاوت استاتیک و داینامیک
همه چیز درباره‌ی تفاوت سایت های استاتیک و داینامیک
چطور عکس JPG را به PNG با پس زمینه‌ی Transparent تبدیل کنیم؟
تفاوت جاوا و جاوا اسکریپت
تفاوت جاوا و جاوا اسکریپت – هرکدام چه کاربردی دارند؟
قدیمی تر خمیده کردن گوشه‌ی المان‌ها (Border Radius) در CSS
جدیدتر تفاوت متد GET و POST در PHP + مثال عملی

9 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • مسعود گفت:
    ۲ بهمن ۱۳۹۵ در ۱۲:۲۱

    سلام سایت شما توی گوگل کروم رسپانسیوش مشکل داره.
    و البته توی IE هم همینطور فقط توی مزیلا فایرفاکس درست نمایش داده میشه.

    پاسخ
    • مهدی خسروی گفت:
      ۱۱ بهمن ۱۳۹۵ در ۰۲:۰۴

      سلام مسعود عزیز
      اگر بتونید از نحوه نمایش سایت در مرورگرهایی که می‌فرمایید مشکل دارن یک Screenshot بگیرید و به ایمیل info@yadify.com بفرستید بسیار ممنون میشم.
      خیلی دوست دارم این مشکل رو متوجه بشم و برای برطرف کردن اون اقدام کنم.

      پاسخ
      • مسعود گفت:
        ۱۱ بهمن ۱۳۹۵ در ۱۸:۳۸

        سلام
        البته من این مشکل رو ۲ بهمن خدمتتون اعلام کردم و یکی دو روز بعد درست شده بود الان هم ۱۱ بهمن توی همه مرورگرها چک کردم که مشکلی نبود.فک میکنم اون موقع مشغول بروز رسانی چیزی بودید درسته؟ بهر حال خسته نباشید و سپاس برای وقتی که برای آموزش کاربراتون میزارین.

        پاسخ
  • خرید هدفون گفت:
    ۶ مرداد ۱۳۹۶ در ۱۰:۰۵

    خسته نباشید ممنون به خاطر این مطلب کاربردی

    پاسخ
  • Mahsa گفت:
    ۲۷ اردیبهشت ۱۳۹۸ در ۲۱:۳۸

    خیلی مفید بود 👍🏻
    تشکر

    پاسخ
  • سلی گفت:
    ۲۷ تیر ۱۳۹۸ در ۲۳:۱۷

    مرسی عالی بود

    پاسخ
  • دینا گفت:
    ۶ مرداد ۱۳۹۸ در ۲۱:۳۴

    خیلی خوب بود ولی بهتر بود از Normalize.css هم میگفتین.

    پاسخ
  • دینا گفت:
    ۶ مرداد ۱۳۹۸ در ۲۱:۳۷

    تفاوت CSS Reset و Normalize.css در لینک زیر :
    https://stackoverflow.com/questions/6887336/what-is-the-difference-between-normalize-css-and-reset-css

    پاسخ
  • منا گفت:
    ۲۶ آذر ۱۳۹۸ در ۱۱:۵۱

    سلام وقتتون بخیر خسته نباشید
    ممنونم بابت آموزش مفید و عالیتون

    پاسخ

دیدگاهتان را بنویسید لغو پاسخ

This site uses Akismet to reduce spam. Learn how your comment data is processed.

مطالب مرتبط

Full Stack چیست و به چه کسی برنامه نویس فول استک میگویند؟

چرا HTML و CSS زبان برنامه نویسی نیستند؟

راهنمای جامع تفاوت فرانت اند و بک اند (Front End vs Back End)

همه چیز درباره‌ی تفاوت سایت های استاتیک و داینامیک

چطور عکس JPG را به PNG با پس زمینه‌ی Transparent تبدیل کنیم؟

جستجو برای:
.: روی یادگیری‌تان سرمایه‌گذاری کنید :.
  • مكان گيرنده
    فول کورس مسترکلاس توسعه وب
  • مكان گيرنده
    دوره آموزش برنامه نویسی پی اچ پی
.: نظرات کاربران :.
  • اکانت دمو در دوره آموزش برنامه نویسی پی اچ پی
  • مهدی خسروی در طراحی وب چیست؟ همه چیز درباره‌ی طراحی وب سایت (Web Design)
  • فاطمه در طراحی وب چیست؟ همه چیز درباره‌ی طراحی وب سایت (Web Design)
  • دوست در Stack Overflow چیست؟ همه چیز درباره‌ی استک اورفلو
  • مهدی خسروی در با ۱۴ پیش نیاز برنامه نویسی آشنا شوید! (+فیلم)
  • مهدی خسروی در PHP چیست؟ همه چیز درباره‌ی PHP و کاربرد آن
.: تماس با ما :.

ما به داشتن دوستان خوبی مثل شما افتخار میکنیم و بسیار خوشحال میشویم که پاسخگوی سوال‌هایتان باشیم. برای تماس با ما میتوانید از راه‌های زیر استفاده کنید:

+ آیدی پشتیبانی تلگرامی: yadify_support@

داستان یادیفای

از سال 1393 که فریلنسری برنامه نویسی رو شروع کردم، همیشه دوست داشتم که چیزهایی که یاد میگیرم رو با بقیه به اشتراک بذارم. که هم خودم بهتر یاد بگیرم و هم بتونم به بقیه کمکی کرده باشم.
مخصوصا اون موقع که محتوای تخصصی برنامه نویسی به زبان فارسی خیلی کم بود.
با xanbil.com شروع کردم به تولید محتوا و بعد از 3 سال به yadify.com رسیدیم.
جایی که در کنار هم سعی میکنیم برنامه نویسی رو به عنوان یه تخصص درآمدزا و خفن باهم یاد بگیریم و پیشرفت کنیم ...

دسترسی سریع
  • مقالات آموزشی
  • نقشه مسیر برنامه نویسی
  • مسترکلاس توسعه وب
  • درباره یادیفای
  • تماس با ما
چنل یوتوب برنامه نویسی پیج اینستاگرام
ساخته شده با و در یادیفای - از 1395

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت