CSS – نحوه استفاده (How To)
نحوه اضافه کردن CSS
زمانی که یک مرورگر یک فایل استایل را میخواند، صفحه HTML را مطابق با اطلاعات موجود در فایل استایل قالببندی میکند.
سه روش برای وارد کردن CSS
سه روش برای وارد کردن یک فایل استایل وجود دارد:
- CSS خارجی (External CSS)
- CSS داخلی (Internal CSS)
- CSS داخلی (درونخطی) (Inline CSS)
CSS خارجی (External CSS)
یک فایل استایل خارجی را میتوان با هر ویرایشگر متنی نوشت و باید با پسوند .css
ذخیره شود.
فایل خارجی .css
نباید حاوی هیچ تگ HTML باشد.
اینگونه است که فایل “mystyle.css” به نظر میرسد:
body {
background-color: lightblue;
}
h1 {
color: navy;
margin-left: 20px;
}
توجه: بین مقدار خاصیت (مانند 20) و واحد (مانند px) فاصله نگذارید:
نادرست (با فاصله): margin-left: 20 px;
درست (بدون فاصله): margin-left: 20px;
CSS داخلی (Internal CSS)
CSS داخلی (درونخطی) (Inline CSS)
استایلهای درونخطی برای اعمال استایل منحصربهفرد روی یک عنصر خاص استفاده میشوند.
برای استفاده از استایل درونخطی، ویژگی style
را به عنصر مربوطه اضافه کنید. ویژگی style
میتواند هر خاصیت CSS را در خود جای دهد.
مثال
استایلهای درونخطی در ویژگی style
عنصر مربوطه تعریف میشوند:
نکته: استایل درونخطی بسیاری از مزایای یک فایل استایل را از دست میدهد (زیرا محتوای صفحه را با نحوه نمایش آن ترکیب میکند). این روش را به ندرت استفاده کنید.
چندین فایل استایل
اگر چندین استایل برای یک انتخابگر (selector) در فایلهای استایل مختلف تعریف شده باشد، مقدار استایلی که از آخرین فایل استایل خوانده شود اعمال خواهد شد.
فرض کنید یک فایل استایل خارجی برای عنصر <h1>
استایل زیر را دارد:
h1 {
color: navy;
}
سپس فرض کنید که یک فایل استایل داخلی نیز برای عنصر <h1>
استایل زیر را تعریف کرده است:
h1 {
color: orange;
}
مثال
اگر استایل داخلی بعد از لینک به فایل استایل خارجی تعریف شود، عناصر <h1>
به رنگ “نارنجی” نمایش داده خواهند شد:
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
color: orange;
}
</style>
</head>
مثال
اما اگر استایل داخلی قبل از لینک به فایل استایل خارجی تعریف شود، عناصر <h1>
به رنگ “سرمهای” نمایش داده میشوند:
<head>
<style>
h1 {
color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
ترتیب استایلدهی (Cascading Order)
زمانی که بیش از یک استایل برای یک عنصر HTML تعریف شده باشد، کدام استایل استفاده خواهد شد؟
تمام استایلهای موجود در صفحه به یک “استایل مجازی” ترکیب میشوند که با استفاده از قوانین زیر اعمال میشوند. عدد 1 دارای اولویت بالاتری است:
- استایل درونخطی (داخل یک عنصر HTML)
- فایلهای استایل خارجی و داخلی (در بخش head)
- تنظیمات پیشفرض مرورگر
بنابراین، استایل درونخطی بالاترین اولویت را دارد و استایلهای خارجی و داخلی و همچنین تنظیمات پیشفرض مرورگر را لغو میکند.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام