CSS مخفف “Cascading Style Sheets” است که به معنی “Cascading Style Sheets” است. برای طراحی صفحات وب استفاده می شود. اگر کد HTML حاوی محتوا باشد (آنچه مرورگر نشان خواهد داد)، سپس CSS طراحی آن را تعیین می کند (چگونه مرورگر آن را نشان می دهد). زیبایی CSS در این است که با کمک یک سبک می توانید همه همان نوع عناصر یک صفحه یا کل سایت را طراحی کنید (همه لینک ها، پاراگراف ها، لیست ها به طور همزمان). با یک سبک CSS، یک بار تعریف می کنید که یک عنصر خاص، به عنوان مثال، تصاویر، چگونه باید باشد، و آنها طراحی خود را در همه اسناد به یکباره تغییر می دهند. برای تغییر قالب بندی متن در سرتاسر سایت خود، فقط باید یک بار کد CSS را تغییر دهید.
عناصر اصلی CSS
همانطور که HTML از برچسب ها، ویژگی ها و مقادیر تشکیل شده است، CSS نیز از آن تشکیل شده است عناصر خود. ماهیت ساختارهای CSS را می توان به صورت زیر توضیح داد: "مشخص کنید که کدام عنصر صفحه را استایل کنید، و نحوه استایل دادن به آن را مشخص کنید." در اینجا بلوک های سازنده CSS آمده است.
- انتخابگر. شناسه ای که به مرورگر می گوید که طرح را روی کدام عنصر صفحه اعمال کند. به لطف آن، مرورگر "می فهمد" که این سبک، به عنوان مثال، برای طراحی لیست ها یا جداول در نظر گرفته شده است.
- بلوک اعلام سبک. بعد از انتخابگر نوشته می شود و در بریس های فرفری محصور می شود. سبک عنصر (طراحی آن) را مشخص می کند. بلوک اعلام سبک از دو بخش تشکیل شده است.
- ویژگی. آنالوگ یک ویژگی در HTML. مشخص می کند که کدام ویژگی ظاهری تغییر خواهد کرد.
- معنی. از طریق دو نقطه به یک ویژگی مشخص می شود و دقیقاً نحوه تغییر ویژگی را تعیین می کند.
میتواند چندین ویژگی و مقدار در یک بلوک اعلام سبک وجود داشته باشد، که در این صورت آنها با یک نقطه ویرگول از هم جدا شدهاند.
انواع انتخابگر
بسته به ویژگی های عناصر صفحه ای که تعریف می کنند، انتخابگرها انواع مختلفی دارند.
- جهانی. قوانینی را برای تمام عناصر صفحه که قوانین دیگری ندارند تنظیم می کند.
کد * (اندازه فونت: 14 پیکسل؛)اندازه فونت را برای همه عناصر سند که قوانین دیگری برای آنها با استفاده از انتخابگرهای دیگر مشخص نشده اند، روی 14 پیکسل تنظیم می کند. - تگا. این نوع انتخابگر قوانین قالب بندی محتوای یک تگ HTML خاص را مشخص می کند. نام انتخابگر همان نام توصیفگر است که فقط بدون براکت نوشته می شود: پ, h1, ul.
مثلا کد h2 (رنگ: قرمز؛)مجموعه ها رنگ سبزمتن برای تمام عناوین سطح دوم، یعنی محتویات برچسب ها . - صفت. با استفاده از این گروه از انتخابگرها، میتوانید سبک محتوای تمام تگهایی را که دارای ویژگی خاصی هستند، تعیین کنید. انتخابگرها را می توان با مشخص کردن نه تنها نام ویژگی، بلکه همچنین مقدار اختصاص داده شده به آن و همچنین نام تگ حاوی آن، با دقت بیشتری مشخص کرد. این می تواند برای فردی تر کردن طراحی استفاده شود.
- کلاس. یک نوع انتخابگر برای مواقعی که نیاز دارید محتویات برچسب های یک نوع را به شکل متفاوتی قالب بندی کنید. به عنوان مثال، شما می خواهید لینک های پایین سایت را قرمز کنید، در حالی که بقیه باید همانطور که بودند آبی باقی بمانند. برای اعمال قوانین کلاس به عنصر سایت، باید نام کلاس را در ویژگی مشخص کنید کلاستگ مربوطه
فرض کنید با استفاده از کلاس گام عناصر منفردباید حاشیه سمت چپ را روی 15 پیکسل قرار دهید.
کد CSS به صورت زیر خواهد بود:
مرحله (حاشیه-چپ: 15 پیکسل؛)
کد HTML که عنصر را به قانون متصل می کند به صورت زیر خواهد بود:
متن تورفتگی
- شناسه. همراه با صفت استفاده می شود شناسهتگ HTML و زمانی استفاده می شود که نیاز به تنظیم ویژگی برای یک عنصر واحد باشد. برخلاف انتخابگر کلاس که قبل از نام آن یک نقطه قرار می گیرد، با استفاده از هش نوشته می شود:
#اختصاصی (رنگ: نارنجی؛)
- متنی. در HTML، تگ های خاصی اغلب در تگ های دیگر یافت می شوند و انتخابگرهای متنی به تعریف قوانین برای چنین مواردی کمک می کنند. به عنوان مثال، میتوانید از آنها برای قالببندی موارد در فهرستهای شمارهدار یا متن ایتالیک در پاراگرافها استفاده کنید:
P i (Fint-family: Century;)
گروههای انتخابکننده باقیمانده بر اساس ترکیبی از انواع فهرستشده و همچنین بر اساس اصل وراثت، زمانی که یک عنصر فرزند ویژگیهای والد خود را میگیرد، هستند.
ترکیب و گروه بندی انتخابگرها در بسیاری از موقعیت ها راحت است. به عنوان مثال، برای تنظیم قوانین کلاس گامفقط برای پیوندها، باید هر دو انتخابگر را مشخص کنید که با یک نقطه از هم جدا شده اند (اول برچسب، سپس کلاس):
A.step (حاشیه-چپ: 15 پیکسل؛)
چگونه CSS را در یک صفحه HTML قرار دهیم؟
راه های مختلفی برای ایجاد تعامل ابزارهای ایجاد وب سایت با یکدیگر وجود دارد. بر اساس روش اضافه کردن، سبک ها به دسته های زیر تقسیم می شوند.
سبک های داخلی
در سند مستقیماً در تگ HTML با استفاده از ویژگی تنظیم کنید سبک. بالاترین اولویت را داشته باشد. به این معنی که اگر همان عنصر داده شود طراحی متفاوت، سپس به قاعده ای که در داخل تگ نوشته شده است اولویت داده می شود. انتخابگر برای سبک داخلی مورد نیاز نیست، زیرا ارتباط بین سبک و برچسب واضح است - طراحی برچسب در آن مشخص شده است.
کد زیر اندازه و رنگ فونت را برای متن داخل تگ تعیین می کند
متن با استفاده از یک سبک داخلی قالب بندی شده است.
سبک های جهانی
تنظیم با برچسب …