-
شناخت css و کاربرد های آن
-
وقتی اسم طراحی وب سایت میاد، اولین صحبتی که میاد تو ذهن فرد عادی اینه HTML – CSS باید بلد باشی… خب این CSS که میگیم یعنی چی؟ چه کاری میتونیم باهاش انجام بدیم؟ به کمک CSS، چه کارهایی میتونیم در HTML انجام بدیم؟ در این مقاله در رابطه با این موضوعات صحبت میکنیم…
-
00
-
بازدید این صفحه : ۱۰۴۵تاريخ نشر : 12 آبان 1399
شناخت css و کاربرد های آن
وقتی اسم طراحی وب سایت میاد، اولین صحبتی که میاد تو ذهن فرد عادی اینه HTML – CSS باید بلد باشی… خب این CSS که میگیم یعنی چی؟ چه کاری میتونیم باهاش انجام بدیم؟ به کمک CSS، چه کارهایی میتونیم در HTML انجام بدیم؟ در این مقاله در رابطه با این موضوعات صحبت میکنیم…
معنی css: | |
کلمه CSS مخفف عبارت انگلیسی Cascading style sheets و به معنی صفحات استایل آبشاری هست. حالا چرا آبشاری؟ چون دستورات CSS اعمال شده به هرعنصر، بر فرزندان اون عنصر هم تاثیر دارن. این مسئله رو تو مقالههای آینده، بیشتر متوجه میشیم! |
|
چه چیزهایی باید برای یادگیری کدهای CSS بدانید؟ |
|
میشه گفت که تنها پیشنیاز برای یادگیری مفاهیم CSS، تسلط مناسبی به HTML هست. مباحث زیر در بدو شروع، مهمترین مباحث مورد نیاز شما برای یادگیری CSS هستن: تسلط به مبحث فرزند – پدر (parent-child) یک صفحه وب از اجزای زیر تشکیل شده: Content (محتوا) این بخش وب به وسیله کد های HTML ایجاد میشه. |
|
CSS چیست؟ |
|
کدهای CSS دستوراتی هستن که توسط اونها میتونیم تمامی خصوصیات ظاهری صفحه وبسایت رو تعیین کنیم. بنابراین شما توسط کدهای HTML، اسکلت صفحه وب سایت خودتون رو پیاده سازی میکنین و با کدهای CSS مشخص میکنین هر عنصر چه خصوصیات ظاهریای باید داشته باشه. به اصطلاحی رنگش میکنید و کلی ویژگی دیگه بهش اضافه میکنید! برای مثال، اگه یک طوطی رو، به عنوان صفحه وبسایت در نظر بگیریم، کدهای HTML و CSS اون به فرم زیر تعریف میشن! |
|
|
|
یا مثلا به متن ساده زیر توجه کنین:
|
|
متن سمت چپ، با کمک کدهای CSS نوشته شده. اما در متن سمت راست، کدهای HTML بدون کد CSS رو مشاهده میکنیم. |
|
چرا باید از کدهای CSS استفاده کنیم؟ |
|
کدهای CSS میتونن تو بسیاری از کارهای تکراری، زمان طراحی و حجم کدهای سایت صرفهجویی کنن. خوبه که بدونین گوگل در رتبه بندی وبسایتها یعنی همون سئو، سرعت بارگذاری سایت و کیفیت کدها رو هم مدنظر قرار میده و وب سایتهایی رو که سرعت بارگذاری اونها مناسب نباشه، کمتر به جستجو کنندگان معرفی میکنه. نکته: در گذشته طراحی سایت و چیدمان عناصر صفحات وب، از طریق جدول انجام میگرفت. جداول مشکلات زیادی داشتن و به این خاطر با ظهور CSS کاملا منسوخ شدن. از جمله مشکلات جداول میتوان به حجم بالای پردازش آنها توسط مرورگر و در نتیجه کاهش سرعت اشاره کرد. این ویژگی منفی وبسایتهایی است که با جدول پیاده سازی میشدن. در مقابل در وبسایتی که با کدهای CSS پیادهسازی بشه، عناصر یکی بعد از دیگری در هنگام بارگزاری بر روی صفحه پدیدار میشن و کاربر از لحظه درخواست میتونه مشغول مطالعه و مشاهده وبسایت تا زمانی که بارگزاری کامل بشه، باشه. همچنین ناگفته نمونه که CSS در ۹۰٪ از مرورگرها، میتونه به خوبی عمل کنه. |
|
ساختار نحوی کدهای CSS: |
|
تو این بخش ساختار کدهای CSS رو یاد خواهید گرفت. در حال حاضر نیازی به درک نوع استایل اعمال شده نیست چرا که بخشهای بعدی به طور مفصل انواع استایل های عناصر رو آموزش خواهیم داد. بنابراین فقط به بخش های مورد استفاده در یک دستور CSS، نحوه جدا کردن دستورات ، جایگاه دستورات و بطور کلی ساختار دستور دقت کنید. |
|
|
|
Selector : این بخش نام عنصر HTML است که میخوایم استایل مورد نظر رو به اون اختصاص بدیم. Declaration : بخشی که در میان علامت {} نوشته می شود، بخش اعلان نام دارد و در این قسمت شما باید نام خاصیت مورد نظر که می خواهید اعمال شود و مقدار آن را تعیین کنید. در این مثال خاصیت رنگ برابر با مقدار آبی است و خاصیت سایز فونت برابر با مقدار 12 پیکسل است. |
|
id و Class در CSS: |
|
همونطور که در بخش ساختار نحوی دستورات مشاهده کردین، تو بخش Selector عنصری رو که میخوایم استایل روی اون اعمال بشه رو ذکر میکنیم. حالا اگه بخوایم دستورات استایل مورد نظر فقط روی یک عنصر در صفحه وب و یا فقط گروهی از عناصر مورد نظر ما اعمال بشه باید از id و Class استفاده کنیم. اعمال دستورات فقط بر روی یک عنصر واحد توسط id مثلا اگه بخوایم دستورات فقط بر روی یک پاراگراف خاص اعمال بشن، ابتدا برای اون پاراگراف یک صفت id در کدهای HTML تعریف میکنیم: |
|
|
|
سپس در دستورات CSS در بخش Selector مقدار صفت id تعریف شده را همراه با یک علامت “#” می نویسیم:
#para1 { text-align:center; color:red; } |
|
اعمال دستورات بر روی یک گروه از عناصر توسط Class
مثلا اگه بخوایم دستورات بر روی تعدادی پاراگراف مورد نظر ما اعمال بشن، ابتدا برای اون دسته از پاراگرافها یک صفت Class مشترک در کدهای HTML تعریف میکنیم: This is a Paragraph. .center { |
|
کدهای CSS را کجا بنویسیم؟ این کد ها رو میتونیم داخل هر ویرایشگر کدی بنویسیم، که پیشنهاد ما به شما برای شروع، ویرایشگر هایی مثل brackets، sublime text و notepad هستن. برای نوشتن کدهای CSS و اتصال اون ها به HTML، سه روش وجود داره: External Style Sheet : اتصال خارجی |
|
External style sheet یا اتصال خارجی hr {
|
|
Internal Style Sheet یا اتصال داخلی
|
|
inline style یا اتصال درون خطی برای استفاده از این روش باید به عنصر مورد نظر صفت style را افزوده و بعد خاصیت ها و مقدار ها رو به این صفت اضافه کنین. تو مثال زیر از همین روش برای تغییر رنگ متن پاراگراف استفاده میکنیم:
|
|
اولویت تاثیرگذاری روش های اتصال کد CSS به طور کلی، زمانی که یک کد CSS توسط هر سه روش برای یک عنصر HTML نوشته میشه، اولویت اجرای اونها به صورت زیر است: استایل های درون خطی نکته: چنانچه لینک اتصال یک فایل CSS خارجی بعد از دستورات CSS اتصال داخی در تگ head قرار داده بشن، در نهایت دستورات فایل CSS خارجی اعمال خواهند شد. |
|
|
-
خدمات طراحی سایت
-
ویترین اخبار
- راه اندازی سایت نشریه الکترونیک فرهنگ انقلاب اسلامی
- ملاک شناخت یک شرکت طراحی سایت قوی و توانا برای راه اندازی سایت اینترنتی شما چیست؟
- فرا رسیدن نوروز باستانی، یادآور شکوه ایران و یگانه یادگار جمشید جم بر همه ایرانیان پاک پندار، راست گفتار و نیک کردار خجسته باد
- راه اندازی وب سایت اینترنتی ماشین سازی درستگاههای تولید آرد
- راه اندازی وب سایت اینترنتی ملک آریا
- 7 مورد از قابلیتهای غیرمنتظره در iOS 7
- Apex در برابر Nova: مقایسه دو لانچر اندروید
- پاداش 15,000 دلاری برای شکستن قفل TouchID
- نیکون از AW1، اولین دوربین ضد آب با قابلیت تعویض لنز، پرده برداشت
- لومیا 1520 نوکیا و این بار مشخصات فنی، قیمت و زمان عرضه
- رکورد فروش موبایل در دست 8 مدل
- اپل در حال تست نسخه های 701 و702 و 71 سیستم عامل iOS؟
- علت دقیق سرعت پایین اینترنت را نمیدانیم
- بررسی اکسپریا Z1 سونی
- آموزش ساخت ایمیل یاهو پس از حذف ایران!
- سهام توییتر روانه بازار بورس میشود
- تبلیغات تازه مایکروسافت علیه آیفون شکست خورد
- مدیرعامل اینتل: تبلتهای زیر 100 دلاری در تعطیلات سال نوی میلادی از راه میرسند
- 27 شهریور iOS 7 برای آیفونها و آیپدها منتشر میشود
- کنسول بازی جدید سونی با قابلیت های جذاب و قیمت مناسب معرفی شد: Vita TV
- کمپانی دل برای چینی ها لب تاب لوحی می سازد!!!
- ایسوس فون پد 7 اینچی جدید را معرفی کرد: تبلت/تلفن هیبریدی با اسپیکر دو کاناله
- یاهو لوگوی جدید خود را رونمایی کرد
- ایسوس از لپتاپ لمسی و ارزان قیمت X102BA با پردازنده AMD پرده برداشت
- دوباره Moto X و این بار تصویر رندر شده تبلیغاتی آن [بروز شد]
- ولخرجیهای گوگل در حوزه دیتاسنتر ادامه دارد: 6-1 میلیارد دلار در سه ماهه دوم 2013
- تشکیل گروه جهانی« طراحی فناوریهای پوشیدنی» در موتورولا، با استناد به آگهی استخدام این شرکت
- آشنایی با سیستمفایلها و نحوه فرمتکردن درایوهای خارجی در مک
- سرفیس RT هنوز نمرده است
- دانلود کنید: اپلیکیشن VLC برای کاربران iOS منتشر شد
- بررسی همهجانبۀ شایعات پیرامون ساعتهای هوشمند
- تصاویر واضح از آیفون ارزان قیمت در کنار آیفون 5 فاش شد
- تبدیل تصاویر به فرمت ICO و استخراج آیکونها از فایلهای با فرمت EXE و DLL
- نسخه جدید اندروید در 2 مردادماه معرفی میشود
- ال جی از نام G2 برای پرچمدار بعدی خود استفاده میکند
- مشخصات فنی و بنچمارک گلکسی نوت 3 فاش شد
- تصویر و مشخصات جدید آیفون 5S به بیرون درز کرد: صفحه نمایش IGZO، دوربین 12 مگاپیکسل، پردازنده سریعتر و پردازنده گرافیکی چهار هستهای
- آیا میتوان پس از مرگ اطلاعات با ارزش را در اختیار خانواده، دوستان و آشنایان قرار داد؟
- تصاحب Omek توسط اینتل ممکن است باعث شود هرگز نیاز به لمس کامپیوتر خود نباشید
- نسخه جدید تحت وب نقشه گوگل در دسترس همگان قرار گرفت
- تلفن G2 ال جی مجهز به باتری 2540 میلی آمپر ساعتی است
- جزئیات بیشتر از دوربین 20 مگاپیکسلی هونامی: سنسوری بزرگ ولی نه به اندازهی لومیا 1020
- مرور تاریخچه دوربین در گوشیهای برجسته نوکیا
- دریافت استاندارد و رتبه 6 از 10 گوگل توسط سایت شرکت راوک نگار پارس
- بروزرسانی تعدادی از جدیدترین نمونه آثار طراحی سایت های هوشمند راوک نگار پارس
-
نماد اعتماد الکترونیکی
-
آمار بازدید
- کل (online):۹۳۹۶
- اعضاء (online):۰
- میهمان (online):۹۳۹۶
- بازدید امروز::۳۴۴
- بازدید دیروز::۲۹۲۸
- بازدید کل::۲۹۲۴۳۴۱۰
-
تبلیغات