CSS یا (Cascading Style Sheets) چگونگی نمایش عناصر HTML را مشخص می کند.
به چگونگی نمایش متن ها نگاه کنید :
This is a heading
This is a paragraph
تعیین شکل نمایش عناصر HTML با CSS
CSS همراه با HTML4 معرفی شد تا یک روش بهتری برای Style دهی عناصر HTML ایجاد کند.
برای اعمال CSS بر روی تگهای HTML سه روش وجود دارد:
برگه های استایل خارجی یا External style sheet
برگه های استایل داخلی یا Internal style sheet
استایل درون تگی یا Inline style
روش پیشنهادی، گزینه اول یعنی برگه های استایل خارجی است.
فرم نوشتاری CSS
element { property:value; property:value }
استایل درون تگی - Inline Styles
قرار دادن Styleها درون تگ HTML بسیاری از مزیت های CSS را با مخلوط کردن محتوا و چگونگی نمایش از بین می برد، از این روش به ندرت استفاده کنید.
طریقه استفاده به این صورت است که باید Style مورد نظرمان را در تگ مربوطه بیاوریم.
مثال زیر رنگ متن heading را تغییر می دهد.
<h1 style="color:blue">This is a Blue Heading</h1>
This is a Blue Heading
مثال: تنظیم رنگ پس زمینه عناصر HTML
خصوصیت background-color رنگ پس زمینه یک عنصر HTML را تنظیم می کند:
<!DOCTYPE html>
<html>
<body>
<h2 style="background-color:red;">This is a heading</h2>
<p style="background-color:green;">This is a paragraph.</p>
</body>
</html>
خصوصیت background-color از خصوصیت قدیمی و منسوخ شده bgcolor ساخته شده است.
This is a heading
This is a paragraph.
مثال: تنظیم رنگ و اندازه و فونت عناصر HTML
خصوصیات font-family , color , font-size به ترتیب اندازه، رنگ و فونت متن را تنظیم می کنند:
<!DOCTYPE html>
<html>
<body>
<h1 style="font-family:verdana;">A heading</h1>
<p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>
</body>
</html>
A heading
A paragraph
خصوصیات font-family , color , font-size از تگ قدیمی و منسوخ شده <font> ساخته شده اند.
مثال: ترازبندی متن
خصوصیت text-align در جهت محور X یک متن را ترازبندی می کند:
<!DOCTYPE html>
<html>
<body>
<h1 style="text-align:center;">Center-aligned heading</h1>
<p>This is a paragraph</p>
</body>
</html>
Center-aligned heading
This is a paragraph
خصوصیت text-align از تگ قدیمی و منسوخ شده <center> ساخته شده است.
برگه های استایل داخلی - Internal Style Sheet
زمانی که یک فایل HTML با یک Style خاص و یکتا نسبت به بقیه صفحات قالب بندی شده باشد، باید از Style داخلی استفاده کرد.
Styleهای داخلی در قسمت Head صفحه HTML و توسط تگ <style> مانند زیر معرفی می شوند.
<head>
<style type="text/css">
body {background-color:yellow;}
p {color:blue;}
</style>
</head>
برگه های استایل خارجی - External Style Sheet
زمانی که Styleها در چندین صفحه مختلف به کار برده می شوند، استفاده از Style خارجی ایده آل خواهد بود. اینکار شما را قادر می سازد تا فقط با تغییر یک فایل، ظاهر و یا طرح بندی تمام صفحات پروژه تان را تغییر دهید.
هر صفحه HTML باید با استفاده از تگ <link> به فایل CSS خارجی متصل شود. تگ <link> باید در قسمت head صفحه قرار داده شود.
<head>
<link rel="stylesheet" type="text/css" href="/mystyle.css" />
</head>