زبان CSS چیست؟
زبان استایل نویسی یا سی اس اس Cascading Style Sheets : دومین هسته طراحی وب می باشد که زیر نظر کنسرسیوم جهانی وب؛ به اختصار ( W3C ) است.
Cascading Style Sheets در لغت یعنی شیوه نامه های آبشاری ، که منظور از آبشاری یعنی دستورات CSS بصورت آبشاری بروی عناصر اعمال میشن ، یعنی اگه یه باکس داشته باشیم و داخلش چنتا تگ P باشه، و به باکس رنگ متن مثلا قرمز بدیم تمامی تگ های P هم که داخل باکس هستن رنگ متنشون قرمز میشه، پس از این نظر میگن آبشاری.
با استفاده از CSSمیتوانیم به صفحه وب استایل ( شکل شمایل، رنگ بندی ) دهیم.
زبان CSS زبانی هست که میتونیم طراحی ظاهر سایت، شکل شمایل و کلا هرچیزی که در ظاهر میتونه وجود داشته باشه رو انجام بدید.
برنامه مورد نیاز css
با برنامه NotePad می توانید یک فایل CSS بسازید. ( اگر از سیستم عامل Mac استفاده میکنید با برنامه TextEdit اینکار را انجام دهید. )
در CSS ما باید نحوه نوشتاری که سینتکس Syntax نامیده می شود را رعایت کنیم.
شکل کلی نوشتن CSS به اینصورت است :

دستور بالا میگه : انتخاب کن تگ H1 رو از صفحه ، سپس با استفاده از ویژگی color رنگ متنش رو آبی کن و بعدش با ویژگی font-size اندازه فونتش رو ۱۲ پیکسل کن.
انتخابگر : یعنی انتخاب کن تگ نوشته شده ( یا Class یا ID نوشته شده ) از صفحه html ی که لینکش کردیم
ویژگی : اون دستور CSS است که روی تگ اعمال می شه
مقدار : مقدار اون ویژگی که روی تگ اعمال می شه.
رنگ متن – color
🔍 توضیح: این کد رنگ متن را مشخص میکند. کد #d44a6e یک رنگ صورتی-قشنگ است.
اندازه قلم – font-size
🔍 توضیح: اندازه فونت را ۴۲ پیکسل تنظیم میکند. برای تیترهای بزرگ و چشمنواز عالی است.
تراز متن – text-align
🔍 توضیح: متن را در وسط قرار میدهد. میتوانید مقادیر left، right، center یا justify را انتخاب کنید.
خط پایین – border-bottom
🔍 توضیح: یک خط ۴ پیکسلی، توپر و به رنگ صورتی روشن در پایین عنصر ایجاد میکند.
فاصله داخلی – padding-bottom
🔍 توضیح: ۱۸ پیکسل فاصله داخلی از پایین ایجاد میکند. مثل این که یک بالشتک زیر متن بگذاریم.
فاصله خارجی – margin-top
🔍 توضیح: فاصله خارجی از بالا را صفر میکند. یعنی عنصر دقیقاً از بالا شروع میشود.
ضخامت قلم – font-weight
🔍 توضیح: ضخامت فونت را ۷۰۰ میکند (معادل bold). اعداد از ۱۰۰ تا ۹۰۰ قابل تنظیم هستند.
سایه متن – text-shadow
🔍 توضیح: به متن سایه میدهد. مقادیر: ۲پیکسل به راست، ۲پیکسل به پایین، ۴پیکسل محوی، رنگ صورتی با ۲۰٪ شفافیت.
✨ نتیجه نهایی ترکیب همه کدها ✨
این تیتر با تمام کدهایی که آموزش دادیم ساخته شده است ❤️
📐 ویژگی text-align در CSS
با این ویژگی میتونی متن رو در راست، چپ، وسط یا همتراز قرار بدی.
⏪ text-align: left;
text-align: left;
متن رو به چپ میچینه. این حالت پیشفرض زبانهای LTR مثل انگلیسیه.
این متن به چپ چیده شده. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ.
⏩ text-align: right;
text-align: right;
متن رو به راست میچینه. این حالت پیشفرض زبان فارسیه.
آموزشگاه کامپیوتر در غرب تهران
⚪ text-align: center;
text-align: center;
متن رو در وسط قرار میده. برای تیترها و نقل قولها عالیه.
آموزشگاه کامپیوتر در غرب تهران
📏 text-align: justify;
text-align: justify;
متن رو همتراز میکنه. یعنی هم به راست و هم به چپ منظم میشه. برای متنهای طولانی عالیه.
آموزشگاه کامپیوتر در غرب تهران
📊 جدول مقایسه مقادیر
| مقدار | توضیحات | کاربرد |
|---|---|---|
left | چپچین | زبانهای LTR |
right | راستچین | زبان فارسی و عربی |
center | وسطچین | تیترها، عناوین |
justify | همتراز | مقالات، متن طولانی |
🎯 نمونه آماده برای کپی در وردپرس
📌 عنوان اصلی (center)
این یک پاراگراف معمولی است که با justify همتراز شده. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از آموزشگاه کامپیوتر در غرب تهران
نویسنده: مریم منفرد (right)
📧 info@example.com (متن در وسط)
⬇️ کد کامل این بخش برای کپی:
<h4 style=”text-align: center; color: #d96c2b;”>📌 عنوان اصلی</h4><p style=”text-align: justify;”>این یک پاراگراف معمولی است که با justify همتراز شده. آموزشگاه کامپیوتر در غرب تهران</p>
<p style=”text-align: right; color: #666;”><strong>نویسنده:</strong> مریم منفرد</p>
<div style=”background: #f0f0f0; padding: 15px; border-radius: 5px; text-align: center;”>
<p style=”margin: 0;”>📧 info@example.com</p>
</div>
💡 نکات مهم
- ✅ text-align فقط روی عناصر block-level مثل p, div, h1-h6 کار میکنه
- ✅ در زبان فارسی، پیشفرض
rightهست - ✅ برای وسط چین کردن متن، از
centerاستفاده کن - ✅ برای مقالات طولانی،
justifyبهترین گزینه هست - ✅ میتونی این استایلها رو مستقیماً در ویرایشگر وردپرس استفاده کنی
📌 نحوه استفاده در وردپرس:
ویرایشگر کلاسیک: برو به تب “متن” و کد رو بچسبون
ویرایشگر بلوکی: یه بلوک “HTML سفارشی” اضافه کن و کد رو توش بچسبون
margin-bottom چیست؟
margin-bottom فاصله خارجی از پایین عنصر را مشخص میکند. یعنی بین عنصر فعلی و عنصر بعدی فاصله میاندازد.
📊 انواع مقادیر قابل قبول
margin-bottom: 20px;۲۰ پیکسل فاصله
margin-bottom: 2rem;۲ برابر اندازه فونت ریشه
margin-bottom: 5%;۵٪ عرض عنصر والد (=عنصری که عناصر دیگر مستقیماً داخل آن قرار دارند. فرزند: عناصری که مستقیماً داخل والد قرار گرفتهاند)
margin-bottom: auto;فاصله خودکار
مقایسه فاصلههای مختلف
✅ margin-bottom: 0
✅ margin-bottom: 20px
✅ margin-bottom: 50px
کاربرد در طراحی محتوا
📝
این یک پاراگراف است که با margin-bottom: 20px از پاراگراف بعدی فاصله دارد. این فاصله باعث خواناتر شدن متن میشود.
این پاراگراف دوم است که با margin-bottom: 30px از تصویر زیر فاصله دارد. فاصله بیشتر برای جداسازی بخشهای مختلف محتوا.
این آخرین پاراگراف است که margin-bottom آن صفر است و به انتهای باکس چسبیده است.
🔍 نکته: استفاده از margin-bottom مناسب باعث خوانایی بهتر و طراحی زیباتر میشود.
تفاوت margin-bottom با padding-bottom
⬇️ margin-bottom
✅ فاصله بین دو عنصر
❌ رنگ پسزمینه ندارد
⬇️ padding-bottom
✅ فاصله داخل عنصر
✅ رنگ پسزمینه دارد
مثال کاربردی – فاصله بین آیتمهای لیست
❌ بدون margin-bottom:
- آیتم ۱
- آیتم ۲
- آیتم ۳
آیتمها به هم چسبیدهاند
✅ با margin-bottom: 10px:
- آیتم ۱
- آیتم ۲
- آیتم ۳
آیتمها از هم فاصله دارند
💡 نکات مهم و ترفندها
margin-bottom میتواند مقدار منفی هم بگیرد! مثلاً margin-bottom: -20px;
در فاصله بین دو عنصر، بزرگترین margin اعمال میشود (Collapsing Margins)
برای عناصر inline مانند span، margin-bottom کار نمیکند
📝 خلاصه
✅ margin-bottom فاصله خارجی از پایین است
✅ با px، rem، em، % و auto قابل تعریف است
✅ برای جدا کردن عناصر از هم کاربرد دارد
✅ با padding-bottom تفاوت دارد (داخلی vs خارجی)
ویژگی border
📏 border چیست؟
border (حاشیه) خطی است که دور عنصر کشیده میشود. سه ویژگی اصلی دارد:
border-width
ضخامت حاشیه (px, thin, medium, thick)
border-color
رنگ حاشیه
border-style
نوع خط (solid, dashed, dotted, …)
🔹 انواع border-style
توپر
خطچین
نقطهچین
دوخطه
🔹 حالتهای مختلف border
border: 3px solid red;border-bottom: 5px dashed blue;border-left: 8px dotted green;border-top: 10px double orange;ویژگی border-radius
⚪ border-radius چیست؟
border-radius گوشههای عنصر را گرد میکند. هر چه مقدار بیشتر باشد، گوشهها گردتر میشوند.
🔹 مقادیر مختلف border-radius
border-radius: 10px;
کمی گرد
border-radius: 30px;
خیلی گرد
border-radius: 50%;
دایره کامل
🔹 کنترل هر گوشه به صورت جداگانه
border-top-left-radius: 50px;border-bottom-right-radius: 50px;ویژگی box-shadow
📦 box-shadow چیست؟
box-shadow به عنصر سایه میدهد. ساختار آن به این صورت است:
🔹 انواع سایه
5px 5px 10px
سایه معمولی
0 10px 20px pink
سایه رنگی
inset 0 0 20px
سایه داخلی
🔹 چند سایه همزمان
میتوان چند سایه با کاما از هم جدا کرد
✍️ تمرینها و پروژهها
تمرین ۱: کارت پروفایل ساده
سوال: یک کارت پروفایل بسازید که شامل عکس پروفایل (دایره)، نام کاربر و دکمه باشد.
<div class="profile-card">
<div class="avatar"></div>
<h2>مریم منفرد</h2>
<p>توسعهدهنده وب</p>
<button>مشاهده پروفایل</button>
</div>
/* CSS مورد نیاز */
.profile-card {
border: 2px solid #e1e1e1;
border-radius: 20px;
box-shadow: 0 10px 30px rgba(0,0,0,0.1);
padding: 30px;
text-align: center;
}
.avatar {
width: 100px;
height: 100px;
border: 3px solid #667eea;
border-radius: 50%;
margin: 0 auto 20px;
}
button {
border: none;
border-radius: 50px;
box-shadow: 0 5px 15px #667eea80;
padding: 12px 30px;
}✅ خروجی تمرین ۱:
مریم منفرد
توسعهدهنده وب
تمرین ۲: گالری تصاویر با حاشیههای متنوع
سوال: یک گالری با ۴ تصویر بسازید که هر کدام حاشیه و سایه متفاوت داشته باشند.
.gallery {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
}
.img1 { border: 5px solid #667eea; border-radius: 10px; box-shadow: 5px 5px 15px #667eea; }
.img2 { border: 3px dashed #764ba2; border-radius: 30px 10px; box-shadow: 0 10px 20px #764ba2; }
.img3 { border: 8px double #f093fb; border-radius: 50%; box-shadow: inset 0 0 20px #f093fb; }
.img4 { border: 4px dotted #ff9aa2; border-radius: 10px 50px; box-shadow: 10px 10px 0 #ff9aa2; }✅ خروجی تمرین ۲:
پروژه نهایی: کارت محصول فروشگاهی
سوال: یک کارت محصول حرفهای برای فروشگاه اینترنتی طراحی کنید که شامل تصویر محصول، عنوان، قیمت، تخفیف و دکمه خرید باشد. از هر سه ویژگی border, border-radius, box-shadow به صورت خلاقانه استفاده کنید.
.product-card {
border: 1px solid #e1e1e1;
border-radius: 20px;
box-shadow: 0 15px 35px rgba(102,126,234,0.2);
transition: all 0.3s;
}
.product-card:hover {
box-shadow: 0 25px 45px rgba(102,126,234,0.4);
transform: translateY(-5px);
}
.product-image {
border-radius: 20px 20px 0 0;
border-bottom: 3px dashed #667eea;
}
.price {
background: #667eea20;
border-radius: 50px;
border: 2px solid #667eea;
}
.discount-badge {
border-radius: 50%;
box-shadow: 0 5px 15px rgba(240,147,251,0.5);
}✅ خروجی پروژه نهایی:
هدفون بیسیم
۱,۵۶۰,۰۰۰
📝 خلاصه آموزش
border
ایجاد حاشیه با عرض، رنگ و سبک مختلف
border-radius
گرد کردن گوشهها تا تبدیل به دایره
box-shadow
ایجاد سایه داخلی و خارجی
با ترکیب این سه ویژگی میتوانید طراحیهای زیبا و حرفهای ایجاد کنید!
در زیر یک لیست عددی را ببینید و سپس کدهای این لیست را در زیر آن ببینید:
ارسال با مقدار (Call by Value)
ارسال با ارجاع (Call by Reference)
ارسال با نام (Call by Name)
ارسال با شیء (Call by Object)
- ارسال با مقدار (Call by Value)
- ارسال با ارجاع (Call by Reference)
- ارسال با نام (Call by Name)
- ارسال با شیء (Call by Object)
line-height (فاصله خطوط)
line-height: 30px;
line-height: 200%;
کاربرد: فاصله بین خطوط متن را تنظیم میکند. عدد 1.6 یعنی 1.6 برابر اندازه فونت.
background (پسزمینه)
background: linear-gradient(45deg, blue, red);
background: url(‘image.jpg’);
padding (فاصله داخلی)
padding: 10px 20px;
padding-top: 15px;
border-radius (گردی گوشه)
border-radius: 50%;
border-top-left-radius: 30px;
border-right (حاشیه راست)
border-right: 5px dashed red;
text-decoration (تزئین متن)
text-decoration: line-through;
text-decoration: none;
font-size (اندازه قلم)
font-size: 2rem;
font-size: 120%;
box-shadow (سایه)
box-shadow: 0 5px 10px rgba(52,152,219,0.3);
margin-bottom (فاصله خارجی پایین)
display: grid & grid-template
grid-template-columns: 1fr 1fr;
gap: 15px;
list-style: none (حذف نشانگر لیست)
با bullet:
- آیتم ۱
- آیتم ۲
بدون bullet:
- ✅ آیتم ۱
- ✅ آیتم ۲
box-shadow (با رنگ آبی)
🏆 پروژه نهایی: کارت محصول با تمام ویژگیها
<div class="product-card">
<div class="badge">تخفیف ویژه</div>
<img src="product.jpg" alt="محصول">
<h3>هدفون بیسیم</h3>
<p class="price">۲,۵۰۰,۰۰۰ تومان</p>
<button>افزودن به سبد خرید</button>
</div>
.product-card {
background: white;
border-radius: 25px;
padding: 25px;
box-shadow: 0 10px 30px rgba(52,152,219,0.3);
border-right: 5px solid #3498db;
margin-bottom: 20px;
}
.badge {
background: #3498db;
color: white;
padding: 8px 15px;
border-radius: 50px;
font-size: 14px;
display: inline-block;
margin-bottom: 15px;
}
.price {
font-size: 24px;
color: #2c3e50;
text-decoration: underline;
line-height: 1.5;
}
button {
background: linear-gradient(45deg, #3498db, #2c3e50);
border: none;
color: white;
padding: 12px 25px;
border-radius: 50px;
font-size: 16px;
box-shadow: 0 5px 10px rgba(52,152,219,0.3);
}✅ خروجی نهایی:
هدفون بیسیم
۲,۵۰۰,۰۰۰ تومان
سه روش برای نوشتن css وجود دارد (برای استفاده از دستورات CSS در صفحات وب 3 راه وجود دارد):
روش 1-نوشتن دستورات CSS بصورت Inline.
روش 2-نوشتن دستورات CSS بصورت Internal.
روش3-نوشتن دستورات CSS بصورت External
روش اول) نوشتن دستورات بصورت Inline
در این روش ویژگیهای CSS را در یک عنصر HTML می نویسیم. مثال:
<p style=”color:blue; font-family:tahoma;”> content </p>
برای نسبتدادن چند ویژگی CSS به یک عنصر خاص از طریق روش Inline : از خصیصه style برای یک عنصر استفاده کنید. همانطور که در مثال می بینید، ویژگیهای color و font-family را از طریق خصیصه style به عنصر p نسبت داده شده است.
آموزش CSS درونخطی (Inline CSS)
استایلدهی مستقیم در تگهای HTML • همراه با تمرین و پاسخ تشریحی
CSS درونخطی (Inline CSS) چیست؟
ساختار اصلی
تعریف
🔷 CSS درونخطی استایلدهی مستقیم به یک تگ HTML با استفاده از ویژگی style.
- ✅ خاصترین نوع CSS (اولویت بالاتر)
- ✅ فقط روی همان تگ اعمال میشود
- ✅ از property: value; استفاده میکند
- ✅ هر دستور با ; جدا میشود
قوانین نوشتاری Inline CSS
ویژگی style
✅ ویژگی style داخل تگ بازشونده
دستور: مقدار
✅ property: value; ← دونقطه بین دستور و مقدار
جداکننده
✅ هر دستور با ; جدا میشود
تمرین ۱: کارت پروفایل
ایجاد یک کارت پروفایل با استفاده از Inline CSS
صورت مسئله
یک کارت پروفایل با تگ <div> طراحی کنید که دارای ویژگیهای زیر باشد:
- ✅ عرض: ۳۵۰ پیکسل
- ✅ فاصله داخلی: ۲۵ پیکسل از همه طرف
- ✅ پسزمینه: سفید
- ✅ گوشههای گرد: ۱۵ پیکسل
- ✅ وسطچین: در وسط صفحه (margin: 0 auto)
- ✅ سایه: ۰ ۱۰px ۳۰px rgba(0,0,0,0.1)
- ✅ عنوان: تگ <h2> با رنگ آبی و سایز ۲۸px
- ✅ پاراگراف: تگ <p> با رنگ خاکستری و سایز ۱۸px
- ✅ دکمه: تگ <button> با پسزمینه سبز، متن سفید، حاشیههای گرد
پاسخ تمرین ۱ – کد HTML با Inline CSS
خروجی زنده تمرین ۱
مریم منفرد
مدرس کامپیوتر و توسعهدهنده فرانتاند
تمرین ۲: باکس خبرنامه
ایجاد فرم خبرنامه با Inline CSS
صورت مسئله
یک باکس خبرنامه با تگ <div> طراحی کنید که دارای ویژگیهای زیر باشد:
- ✅ حداکثر عرض: ۵۰۰ پیکسل
- ✅ پسزمینه: گرادیانت خطی (linear-gradient)
- ✅ فاصله داخلی: ۳۰ پیکسل
- ✅ گوشههای گرد: ۲۰ پیکسل
- ✅ وسطچین: در وسط صفحه
- ✅ عنوان: تگ <h2> با رنگ سفید و سایز ۳۲px
- ✅ فیلد ورودی: تگ <input> با border-radius و padding
- ✅ دکمه: تگ <button> با پسزمینه نارنجی، متن سفید، حاشیههای گرد
- ✅ هاور دکمه: تغییر رنگ پسزمینه در hover (با رویداد onmouseover)
پاسخ تمرین ۲ – کد HTML با Inline CSS
خروجی زنده تمرین ۲
📧 عضویت در خبرنامه
آخرین اخبار و مطالب آموزشی را دریافت کنید
نکات کلیدی CSS درونخطی
مزایا
- • اولویت بالاتر از سایر روشها
- • مناسب برای تست سریع
- • استایل منحصربهفرد برای هر تگ
- • نیاز به فایل جداگانه ندارد
معایب
- • کد تکراری زیاد
- • نگهداری سخت
- • حجم کد بالا
- • عدم تفکیک محتوا از استایل
چه زمانی استفاده کنیم؟
- • ایمیلهای HTML
- • تست سریع استایل
- • پروژههای بسیار کوچک
- • ایمیلهای خبرنامه
💡 برای پروژههای حرفهای از External CSS استفاده کنید، اما Inline CSS را برای مواقع خاص یاد بگیرید!
آموزش CSS درونخطی (Inline CSS)
استایلدهی مستقیم در تگهای HTML • همراه با تمرین و پاسخ
CSS درونخطی چیست؟
محتوا
</tagname>
- ✅ ویژگی style داخل تگ بازشونده
- ✅ هر دستور: property: value;
- ✅ جداکننده دستورات: ;
روش دوم) نوشتن کد به روش Internal
از تگ style استفاده می شود. این تگ فقط میتواند درون تگ head نوشته شود. مثال:
<!DOCTYPE html>
<html>
<head>
<title> amozeshgah tarahi sayt va seo</title>
<style>
p { color: blue;
font-family: tahoma; }
</style>
</head>
<body>
<p> fijvdk Hl,ca’hi xvhpd shdj nv yvf jivhk , seo </p>
</body>
</html>
روش Internal CSS
استایلدهی با تگ <style> در بخش <head>
Internal CSS چیست؟
<style>
h1 { color: blue; }
</style>
</head>
✅ ویژگیها:
- • تگ <style> در <head>
- • استایلدهی چندین عنصر
- • تفکیک محتوا از استایل
- • مناسب برای یک صفحه
تمرین ۱: استایلدهی متن با Internal CSS
ایجاد استایل برای تگهای h1, h2, p
🎯 صورت مسئله
- ✅ استایل تگ <h1>: رنگ آبی، سایز ۳۲px، وسطچین
- ✅ استایل تگ <h2>: رنگ سبز، سایز ۲۸px، حاشیه زیر
- ✅ استایل تگ <p>: رنگ خاکستری، سایز ۱۸px، فاصله خطوط ۱.۸
- ✅ استایل تگ <div>: حاشیه گرد، سایه، فاصله داخلی ۲۰px
✓ پاسخ تمرین ۱
<head>
<style>
h1 {
color: #3498db;
font-size: 32px;
text-align: center;
}
h2 {
color: #27ae60;
font-size: 28px;
border-bottom: 2px solid #ddd;
padding-bottom: 10px;
}
p {
color: #7f8c8d;
font-size: 18px;
line-height: 1.8;
}
.card {
background: white;
padding: 20px;
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
</style>
</head>
🎬 خروجی زنده
عنوان اصلی
عنوان فرعی
این یک پاراگراف نمونه است که با استایلهای Internal CSS طراحی شده است. فاصله خطوط زیاد و رنگ خاکستری دارد.
تمرین ۲: طراحی کارت با Internal CSS
ایجاد کلاسهای Card و Button
🎯 صورت مسئله
- ✅ کلاس .card: پسزمینه سفید، padding 25px، border-radius 15px
- ✅ کلاس .card-title: رنگ بنفش، سایز ۲۴px، حاشیه پایین
- ✅ کلاس .btn: پسزمینه نارنجی، متن سفید، padding 10px 20px
- ✅ کلاس .btn:hover: پسزمینه قرمز، transition
- ✅ کلاس .container: display flex، gap 20px
✓ پاسخ تمرین ۲
<style>
.card {
background: white;
padding: 25px;
border-radius: 15px;
box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}
.card-title {
color: #9b59b6;
font-size: 24px;
margin-bottom: 15px;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
}
.btn {
background: #ff9f4b;
color: white;
padding: 10px 20px;
border: none;
border-radius: 5px;
cursor: pointer;
transition: all 0.3s;
}
.btn:hover {
background: #e74c3c;
transform: scale(1.05);
}
.container {
display: flex;
gap: 20px;
justify-content: center;
}
</style>
🎬 خروجی زنده
کارت اول
این یک کارت نمونه با استایلهای Internal CSS است
کارت دوم
دکمهها دارای افکت hover و transition هستند
نکات کلیدی Internal CSS
✅ مزایا
- • یک بار نوشتن، چندین استفاده
- • تفکیک محتوا از استایل
- • مناسب برای یک صفحه
⚠️ معایب
- • فقط برای یک صفحه
- • عدم استفاده مجدد در صفحات دیگر
- • حجم HTML بیشتر
🎯 کاربردها
- • صفحات فرود
- • پروژههای کوچک
- • آموزش و تمرین
روش سوم) اکسترنال نوشتن css:
ایجاد یک فایل style.css
و سپس پیوست فایل embed.css
1-برنامه NotePad و بازش کن و دستورات css زیر را تایپ کنید:
body{ background-color: blue;
color: white;}
p{ color: yellow;}
2- باید فایل رو ذخیره Save کنید، در NotePad : از منوی File بروی گزینه Save یا Save as کلیک نمایید ( اگر از برنامه های دیگری هم استفاده میکنید، در این مرحله باید فایل رو ذخیره کنید )
3-در NotePad: باید خودتون بصورت دستی پسوند فایل رو css. بزارید.
4- فایل CSS ما ایجاد شد و حالا باید به فایل HTML مون وصلش کنیم، برای اینکار از کدهای زیر را در تگ head صفحه HTML مون می نویسیم :
<!DOCTYPE html>
<html>
<head>
<link rel=”stylesheet” href=”files/mystyle.css”>
</head>
<body>
<h2>آموزشگاه طراحی سایت و سئو در غرب تهران</h2>
</body>
</html>
نحوه راست چین در HTML چگونه انجام می شود؟
استفاده از ویژگی dir :
میتوان ویژگی dir را به عناصر خاص HTML اعمال کرد که نشان میدهد محتوای داخل باید از چپ به راست یا راست به چپ نمایش داده شود.
استفاده از ویژگی جهت CSS:
این ویژگی به کاربر امکان میدهد جهت متن را برای عناصر با استفاده از شیوهنامههای CSS تنظیم کند. میتوان ویژگی ltr را برای چپ به راست یا ویژگی rtl را برای راست به چپ در کدهای CSS تنظیم کرد.
<“html dir=”rtl” lang=”fa-IR>
<head>
<“meta charset=”utf-8>
<“meta name=”viewport>
</head>
ویژگی dir در HTML چیست؟
برای تعیین جهت متن استفاده میشود. میتوان آن را بر عناصر ، برای راستچین کردن در HTML اعمال کرد. مثال: سینتکس راست چین کردن عنصر :
در کد زیر جهت متن عنصر textarea را با استفاده از مقدار rtl در ویژگی dir، راستچین کرده ایم :
<textarea dir=”rtl”></textarea>
به طور پیشفرض، جهت متن از عناصر والد به ارث میرسد. بنابراین، اگر جهت متن روی عنصر HTML تنظیم شود، برای کل سند HTML اعمال خواهد شد. سینتکس ویژگی dir به شرح زیر است:
<element dir=”ltr|rtl|auto”>
در اینجا مقادیر ممکن برای ویژگی dir آمده است:
ltr : پیشفرض چپ چین است پس بنویسیم یا نه فرقی نمی کند.
rtl : راستچین می کند.
auto : به مرورگر اجازه میدهد تا جهت متن را بر اساس محتوا تعیین کند. فقط زمانی توصیه میشود که جهت متن نامشخص باشد.
