حالت فایل خارجی
در این حالت که توسط اکثر وبمستران و سئوکاران پیشنهاد شده، شما باید یک فایل جداگانه برای دستورات استایل ایجاد کنید و کدهای CSS را داخل آن قرار دهید. سپس آن فایل CSS را داخل کدهای HTML به آن صفحه معرفی می کنیم. زمانی که کاربر وارد سایت ما شود، مرورگر به طور خودکار محتویات و دستورات استایل داخل این فایل CSS را خوانده و اجرا خواهد کرد.
برای مثال شما یک فایل test.html
در یک پوشه ای دارید که کدهای HTML شما داخل این فایل قرار گرفته اند. در همین مسیری که این فایل وجود دارد، یک فایل به نام custom.css
یا هر نام دیگری مثلا example.css
ایجاد کنید.
مهم ترین نکته در هنگام ساختن فایل این است که حتما پسوند فایل .css
باشد. مثال XYZ.css
ما به عنوان مثال یک فایل به نام custom.css
ساخته ایم، سپس فایل را به این صورت داخل کدهای HTML بین تگ های <head>
تا </head>
اضافه می کنیم.
<!DOCTYPE html>
<html dir="rtl">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<head>
<link rel="stylesheet" href="custom.css">
</head>
<body>
<h3>این یک عنوان آموزشی انجمن بی تاک است</h3>
<img src="https://betalk.ir/tags/img_girl.jpg" alt="عکس" width="500" height="600">
</body>
</html>
همانطور که دقت کردید، ما با استفاده از <link rel="stylesheet" href="custom.css">
فایل استایل را به کدهای HTML معرفی کردیم.
در سایت های آنلاین که یک دامنه برای سایت وجود دارد، می توانید آدرس کامل را هم برای معرفی فایل جدید استفاده کنید. برای مثال:
<link rel="stylesheet" href="https://betalk.ir/custom.css">
پس از این می توانید دستورات استایل خودتان را داخل این فایل جدید قرار دهید. تنها نکته ای که باید توجه داشته باشید این است که دستورات استایل داخل فایل CSS باید به صورت شاخص استفاده شوند. یعنی کدها و تگ های HTML داخل آن استفاده نکنید.
حالت صحیح محتوای فایل custom.css :
img {border: 3px solid white;}
img:hover {opacity: 0.5; border: 3px solid gray;}
h3 {
font-size: 15px;
}
p {font-size: 12px;}
یعنی فقط کافیست دستورات استایل را به همین شکل زیر هم قرار دهید. نیازی به استفاده از تگ های HTML مانند <style> و… نیست
حالت اشتباه:
<style>
img {border: 3px solid white;}
img:hover {opacity: 0.5; border: 3px solid gray;}
h3 {
font-size: 15px;
}
p {font-size: 12px;}
</style>