درحال بارگذاری

آموزش CSS | قسمت چهارم "نحوه اضافه کردن CSS به HTML"

تاریخ: یکشنبه, 02 شهریور 1399

نویسنده: محمدرضا نامور... بازیدها: 442 - نظرات : 0 دسته بندی: برنامه نویسی تحت وب


آموزش CSS : سلام به دانش پژوهان عزیز .

در این قسمت از مطالب آموزشی CSS قرار است نحوه اضافه کردن CSS به سند HTML را به شما آموزش دهیم ؛ با ما همراه باشید.

 

 

     وقتی یک مرورگر یک صفحه HTML را می خواند ، متن سند را مطابق با اطلاعات موجود در استایل های داده شده در CSS موجود ، قالب بندی می کند.

 

سه راه برای درج CSS

  • CSS خارجی
  • CSS داخلی
  • CSS درون خطی

 

CSS خارجی

با داشتن یک صفحه استایل خارجی ، می توانید با تغییر فقط یک فایل ، ظاهر یک وب سایت کامل را تغییر دهید !

هر صفحه HTML بهتر است یک مرجع سبک خارجی در داخل عنصر <link> ، در قسمت بخش head داشته باشد .

 

مثال :

سبک های خارجی در داخل عنصر <link> ، در داخل قسمت <head> یک صفحه HTML تعریف می شوند :

 <!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html> 

امتحان کنید

یک صفحه استایل خارجی را می توان در هر ویرایشگر متنی نوشت ، و باید با پسوند .CSS ذخیره شود .

پرونده .CSS خارجی نباید حاوی برچسب HTML باشد.

در اینجا میبینید که پرونده "mystyle.css" چگونه به نظر می رسد :

 

"mystyle.css" :

body {
  background-color: lightblue;
}

h1 {
  color: navy;
  margin-left: 20px;
}

نکته : فاصله ای بین  خاصیت و مقدار واحد اضافه نکنید

(مانند  margin-left: 20 px;).

روش صحیح این است : margin-left: 20px;

 

 

CSS داخلی

اگر یک صفحه HTML دارای سبک منحصر به فرد باشد ، می توانید از یک صفحه داخلی استفاده کنید.

استایل داخلی در داخل عنصر <style> ، در قسمت بخش <head> تعریف میشود .

 

مثال :

 <!DOCTYPE html>
<html>
<head>
<style>
body {
  background-color: linen;
}

h1 {
  color: maroon;
  margin-left: 40px;
}
</style>
</head>
<body>

<h1>This is a heading</h1>
<p>This is a paragraph.</p>

</body>
</html> 

امتحان کنید

 

CSS درون خطی

یک استایل درون خطی ممکن است برای استفاده از یک سبک منحصر به فرد برای یک عنصر واحد استفاده شود .

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

 

مثال :

استایل های درون خطی در ویژگی "style" عنصر مربوط تعریف می شوند :

 <!DOCTYPE html>
<html>
<body>

<h1 style="color:blue;text-align:center;">This is a heading</h1>
<p style="color:red;">This is a paragraph.</p>

</body>
</html> 

امتحان کنید

نکته : یک سبک درون خطی بسیاری از مزایای یک صفحه استایل را از دست می دهد ( با مخلوط کردن مطالب با ارائه ). از این روش به صورت کم استفاده کنید.

صفحه های چند استایلی

اگر برخی از خصوصیات برای یک عنصر HTML در برگه  استایل های مختلف تعریف شده باشد ، از آخرین استایل تعریف شده برای عنصر استفاده میشود .

 

فرض کنید که یک صفحه استایل خارجی برای عنصر <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> به رنگ "navy" خواهند بود :

 <head>
<style>
h1 {
  color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head> 

امتحان کنید

 

استایل آبشاری

وقتی بیش از یک استایل برای یک عنصر HTML مشخص شود ، از چه استایلی استفاده می شود؟

تمام سبک های موجود در یک صفحه با قوانین زیر به یک صفحه استایل جدید تبدیل می شوند ، که در آن شماره یک بالاترین اولویت را دارد :

  1. سبک درون خطی ( درون یک عنصر HTML )
  2. ورق های سبک و خارجی ( در بخش head )
  3. پیش فرض مرورگر

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

امیدوارم این مطلب برای شما مفید واقع شده باشد .

 


نویسنده: محمدرضا نامور... بازیدها: 442 - نظرات : 0 دسته بندی: برنامه نویسی تحت وب

جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

سایر خدمات مجموعهخدمات زیر تحت مدیریت برد تخصصی ارائه می شود.
طراحی وب سایت
راه اندازی و پشتیبانی شبکه
هوشمند سازی منازل
افزایش کارایی نیرو انسانی
تعمیرات دستگاه های الکترونیکی
طراحی داخلی
تبلیغات فضای مجازی
برنامه نویسی