CSS چیست؟
همانطور که در بالا گفته شد، CSS به معنی «برگههای سبک آبشار» یا «برگههای آبشاری» است که آبشاری بودن برگههای CSS به این معنی است که استایل، کلاس یا هر چیزی که به یک برگه CSS داده شود، روی عناصر فرزند (Children) این برگهها هم تاثیرگذار خواهد بود. اگر بخواهیم مثالی در این زمینه بزنیم مثل این خواهد بود که اگر شما رنگ متن را در یک برگه CSS آبی تعیین کنید، این به معنای قرمز بودن تمام سرنویسها (هدینگ) و پاراگرافهای متنی است که قرار است در این برگه CSS نوشته شود.
بنابراین( CSS ) زبانی است که توسط آن قادر خواهید تا استیل طراحی صفحات وب سایت تان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید. استفاده از CSS باعث تمیزتر شدن کدهای برنامه نویسی تان می شود، تغییراتی که در آینده میخواهید اعمال کنید را آسان می کند و همچنین دید شما را بیشتر به طراحی معطوف می کند تا سر و کله زدن با کدهای برنامه نویسی. CSS در کنار HTML قرار میگیرد تا هسته ایجاد یک وب سایت را به وجود بیاورند. اما HTML چیست؟ برای اینکه به درک کاملی از CSS برسیم باید تعریف مختصری از HTML داشته باشیم.
HTML چیست؟
HTML برگرفته از (Hyper Text Markup Language) است و یک زبان نشانهگذاری استاندارد برای صفحات وب محسوب میشود. این زبان بنیاد صفحات وب را تشکیل میدهد. هر آنچه که در صفحه میبینید از عناوین، متنها و تصاویر همگی با HTML در صفحهی وب قرار داده شدهاند.
در ابتدا لازم است بدانید html یک زبان برنامه نویسی نیست! بلکه یک روش یا زبان نشانهگذاری است که برای ساختاربندی اجزای صفحه به کار برده میشود. HTML زبانی هست که تمامی عناصر موجود در صفحات وب مثل جعبه های متن، دکمه ها و غیره توسط اون ساخته میشن و با ترکیب اون با کدهای CSS ظاهر صفحه شکل میگیره.
تلفیق CSS و HTML
اگر یک صفحه وب را شامل اجزای زیر بدانیم:
محتوا (content): کدهای HTML مسئول ایجاد این بخش هستند.
نمایش (presentation): کدهای CSS مسئول ایجاد این بخش هستند.
رفتار (Behavior): این بخش وب به وسیله JavaScript ایجاد می شود.
مثال ملموس تر می شود “اسکلت انسان را HTML فرض کنید و شکل،ظاهر ، رنگ مو، نژاد را CSS و رفتاری که از این انسان بروز می کند را JavaScript.
هدف از زبان css چیست؟
هدف از تولید زبان برنامه نویسی css در واقع جداسازی اطلاعات محتوا (که توسط زبانی مانند HTML نوشته شده اند) از اطلاعات ظاهری مانند صفحه بندی، رنگ و سایز و نوع فونت می باشد. این جداسازی موجب افزایش سرعت در دسترسی به سایت، انعطاف پذیری بیشتر برای کنترل ویژگی های ظاهری، قابلیت طراحی چندین صفحه با یک فرمت یکسان و جلوگیری از پیچیدگی و انجام کارهای تکراری در طراحی وب سایت می گردد.
ساختار CSS
برای اینکه با سختار CSS آشنا شویم باید بگوییم که ساختار یک خط از کد CSS شامل یک انتخابگر (selector) است که به یک یا چند تگ از html اشاره میکند. در مقابل انتخابگر یک بلاک قرار می گیرد که سبک خاصی را به عنصر انتخاب شده اعمال میکند. مثلا این ساختار را در نظر اگر در نظر بگیرید:
h1{font-size : 18px;}
که در اینجا h1 انتخابگر هست، font-size ویژگی است و 18px مقدار آن است.
CSS چیست؟
همانطور که در بالا گفته شد، CSS به معنی «برگههای سبک آبشار» یا «برگههای آبشاری» است که آبشاری بودن برگههای CSS به این معنی است که استایل، کلاس یا هر چیزی که به یک برگه CSS داده شود، روی عناصر فرزند (Children) این برگهها هم تاثیرگذار خواهد بود. اگر بخواهیم مثالی در این زمینه بزنیم مثل این خواهد بود که اگر شما رنگ متن را در یک برگه CSS آبی تعیین کنید، این به معنای قرمز بودن تمام سرنویسها (هدینگ) و پاراگرافهای متنی است که قرار است در این برگه CSS نوشته شود.
بنابراین( CSS ) زبانی است که توسط آن قادر خواهید تا استیل طراحی صفحات وب سایت تان را یکبار تعریف و به صفحات مورد نیازتان اعمال نمایید. استفاده از CSS باعث تمیزتر شدن کدهای برنامه نویسی تان می شود، تغییراتی که در آینده میخواهید اعمال کنید را آسان می کند و همچنین دید شما را بیشتر به طراحی معطوف می کند تا سر و کله زدن با کدهای برنامه نویسی. CSS در کنار HTML قرار میگیرد تا هسته ایجاد یک وب سایت را به وجود بیاورند. اما HTML چیست؟ برای اینکه به درک کاملی از CSS برسیم باید تعریف مختصری از HTML داشته باشیم.
HTML چیست؟
HTML برگرفته از (Hyper Text Markup Language) است و یک زبان نشانهگذاری استاندارد برای صفحات وب محسوب میشود. این زبان بنیاد صفحات وب را تشکیل میدهد. هر آنچه که در صفحه میبینید از عناوین، متنها و تصاویر همگی با HTML در صفحهی وب قرار داده شدهاند.
در ابتدا لازم است بدانید html یک زبان برنامه نویسی نیست! بلکه یک روش یا زبان نشانهگذاری است که برای ساختاربندی اجزای صفحه به کار برده میشود. HTML زبانی هست که تمامی عناصر موجود در صفحات وب مثل جعبه های متن، دکمه ها و غیره توسط اون ساخته میشن و با ترکیب اون با کدهای CSS ظاهر صفحه شکل میگیره.
تلفیق CSS و HTML
اگر یک صفحه وب را شامل اجزای زیر بدانیم:
محتوا (content): کدهای HTML مسئول ایجاد این بخش هستند.
نمایش (presentation): کدهای CSS مسئول ایجاد این بخش هستند.
رفتار (Behavior): این بخش وب به وسیله JavaScript ایجاد می شود.
مثال ملموس تر می شود “اسکلت انسان را HTML فرض کنید و شکل،ظاهر ، رنگ مو، نژاد را CSS و رفتاری که از این انسان بروز می کند را JavaScript.
هدف از زبان css چیست؟
هدف از تولید زبان برنامه نویسی css در واقع جداسازی اطلاعات محتوا (که توسط زبانی مانند HTML نوشته شده اند) از اطلاعات ظاهری مانند صفحه بندی، رنگ و سایز و نوع فونت می باشد. این جداسازی موجب افزایش سرعت در دسترسی به سایت، انعطاف پذیری بیشتر برای کنترل ویژگی های ظاهری، قابلیت طراحی چندین صفحه با یک فرمت یکسان و جلوگیری از پیچیدگی و انجام کارهای تکراری در طراحی وب سایت می گردد.
ساختار CSS
برای اینکه با سختار CSS آشنا شویم باید بگوییم که ساختار یک خط از کد CSS شامل یک انتخابگر (selector) است که به یک یا چند تگ از html اشاره میکند. در مقابل انتخابگر یک بلاک قرار می گیرد که سبک خاصی را به عنصر انتخاب شده اعمال میکند. مثلا این ساختار را در نظر اگر در نظر بگیرید:
h1{font-size : 18px;}
که در اینجا h1 انتخابگر هست، font-size ویژگی است و 18px مقدار آن است.