CSS چیست و انواع ان
CSS چیست و چرا برای طراحی وب ضروری است؟
مقدمه
CSS مخفف Cascading Style Sheets است؛ یعنی «برگههای سبک آبشاری». CSS زبانی است که ظاهر و استایل صفحات وب را کنترل میکند. اگر HTML اسکلت سایت باشد، CSS لباس و زیبایی آن است. بدون CSS صفحات وب ساده، خشک و بدون طراحی خواهند بود.
CSS دقیقاً چه کار میکند؟
CSS تعیین میکند که:
-
رنگ متنها چه باشد
-
اندازه و نوع فونتها چگونه باشد
-
فاصلهها و حاشیهها چطور نمایش داده شوند
-
موقعیت عناصر در صفحه چگونه قرار بگیرند
-
ظاهر دکمهها، فرمها، باکسها و … چطور باشد
بهطور خلاصه: CSS وبسایت را زیبا، کاربرپسند و هماهنگ میکند.
نحوه عملکرد CSS
CSS میتواند به سه روش به HTML اضافه شود:
-
Internal – داخل تگ
<style>در همان فایل -
Inline – داخل تگ HTML با استفاده از ویژگی
style -
External – در فایل جداگانه با پسوند
.css(بهترین روش)
روش سوم باعث میشود مدیریت طراحی سایت ساده و حرفهایتر باشد.
اصول و ویژگیهای مهم در CSS
1. انتخابگرها (Selectors)
انتخابگرها به CSS میگویند کدام عنصر را هدف بگیرد.
مثالها:
-
pتمام پاراگرافها -
.boxعناصری با کلاس box -
#headerعناصری با ID header
2. خصوصیات (Properties)
هر عنصر با یک سری خصوصیات کنترل میشود. رایجترینها:
-
color— رنگ متن -
background-color— رنگ پسزمینه -
font-size— اندازه فونت -
margin— فاصله بیرونی -
padding— فاصله داخلی -
border— حاشیه
3. مدل جعبهای (Box Model)
همه عناصر در CSS یک «جعبه» هستند که شامل:
-
content
-
padding
-
border
-
margin
درک درست Box Model پایهٔ طراحی حرفهای است.
4. دیسپلیها (Display Types)
پیشفرض هر عنصر میتواند inline یا block باشد.
برخی انواع مهم:
-
display: block -
display: inline -
display: inline-block -
display: none -
flex -
grid
Flexbox و Grid ابزارهای مدرن چیدمان صفحه هستند.
5. واحدها (Units)
در CSS از واحدهای مختلف استفاده میشود:
-
px
-
rem, em
-
%
-
vw, vh
انتخاب واحد مناسب در طراحی واکنشگرا بسیار مهم است.
طراحی ریسپانسیو با CSS
امروزه سایت باید در موبایل، تبلت و دسکتاپ عالی نمایش داده شود.
ابزار اصلی این کار Media Query است:
@media (max-width: 600px) {
.container {
font-size: 14px;
}
}
CSS مدرن
با پیشرفت طراحی وب، CSS هم امکانات جدیدی آورده:
-
CSS Variables برای مدیریت راحتتر رنگها و اندازهها
-
Animations و Transitions برای ایجاد حرکت
-
Flexbox برای چیدمان یکبعدی
-
CSS Grid برای چیدمان دوبعدی
-
Filters برای افکتهای تصویری
مزایای استفاده از CSS
-
سرعت لود بیشتر نسبت به تصاویر سنگین
-
قابلیت تغییر طراحی کل سایت با چند خط کد
-
جداسازی کامل ساختار (HTML) از استایل (CSS)
-
تجربه کاربری بهتر برای کاربران
نتیجهگیری
CSS یکی از پایههای اصلی طراحی وب است. بدون آن هیچ سایتی ظاهری حرفهای، جذاب یا کاربردی نخواهد داشت. یادگیری CSS پایهای برای ورود به دنیای طراحی فرانتاند است و با ابزارهای مدرن آن میتوانید سایتهای زیبا، واکنشگرا و حرفهای بسازید
یک پاسخ
سلام، این یک دیدگاه است.
برای شروع مدیریت، ویرایش و پاک کردن دیدگاهها، لطفا بخش دیدگاهها در پیشخوان را ببینید.
تصاویر نویسندگان دیدگاه از Gravatar گرفته میشود.