كاربردها و مزاياى CSS

CSS‌ يك زبان استايل‌شيت ‌(Stylesheet)‌ است كه براي توصيف شيوه نمايش فايل‌هاي متني نوشته شده به زبان‌هاي مارك‌آپ ‌(Markup)‌ استفاده مي‌شود. زبان‌هاي استايل‌شيت همان‌طور كه از نام آنها بر‌مي‌آيد، فرم نمايش فايل‌ها را مشخص مي‌كنند. مهم‌ترين كاربرد اين زبان ايجاد استيل و فرم براي صفحات وب نوشته شده به‌زبان ‌HTML‌ و ‌XHTML‌ است. با اين وجود ‌CSS‌ را مي‌توان در مورد هر نوع متن نوشته شده به زبان ‌XML‌ از جمله ‌SVG‌ و ‌XUL‌ اعمال كرد. ‌

با استفاده از فایل های CSS می توان بسیاری از تگ های تکراری html مانند Font را حذف نمود. این گونه تگ ها معمولا ۵ تا ۷ درصد حجم صفحات شما را اشغال می کند. تصور کنید که در صورت داشتن ۱۰۰ صفحه در سایت، در چه حجمی صرفه جویی خواهید کرد و چقدر سرعت سايت خود را افزايش خواهيد داد.


از مهم‌ترين مزاياي ‌CSS‌ اين است كه كاربران مي‌توانند رنگ، فونت، ساختار و ديگر وجوه نمايش متن را تغيير دهند. هدف اصلي از طراحي ‌CSS‌ جدا كردن محتواي متني فايل‌ها از شيوه نمايش آنها است. محتواي متني فايل‌ها به زبان ‌HTML‌ و ديگر زبان‌هاي مارك‌آپ و شيوه نمايش متن با استفاده از زبان ‌CSS‌ نوشته مي‌شود. اين جداسازي مي‌تواند دسترسي به محتواي متني را بهبود بخشد، انعطاف‌پذيري و كنترل روي مشخصات و ويژگي‌هاي نمايش را افزايش دهد و پيچيدگي و تكرارمحتواي ساختاري را از طريق ايجاد امكاناتي مانند طراحي وب بدون استفاده از جدول كاهش دهد. با استفاده از ‌CSS‌ مي‌توان يك صفحه مارك‌آپ را به شيوه‌‌هاي ‌(Style)‌ گوناگون و با شيوه‌هاي رندرينگ متفاوت نمايش داد. روش‌هاي مختلف رندرينگ فايل را به اشكال مختلف مناسب براي كاربردهاي مختلف آماده مي‌كند. ‌به‌عنوان مثال، نسخه‌هاي قابل چاپ، نسخه‌هاي قابل تبديل به صوت كه با مرورگرهاي مبتني بر صدا يا خواننده صفحه نمايش قابل خواندن هستند توسط ‌CSS‌ آماده مي‌شوند. از مهم‌ترين ويژگي‌هاي ‌CSS‌ مي‌توان به امكان رندرينگ صفحه براي تبديل به خط بريل اشاره كرد. ‌ ‌

پيش از پيدايش ‌CSS‌ تقريبا همه ويژگي‌هاي نمايشي اسناد ‌HTML‌ در كد ‌HTML‌ نوشته شده به‌زبان مارك‌آپ درج مي‌شد. رنگ فونت، فرم و استيل پس زمينه، مرزها و اندازه‌ها و نيز نحوه قرار گرفتن اجزاي مختلف نسبت به هم بايد به‌طور مستقيم و اغلب به‌طور تكرارشونده در كد ‌HTML‌ گنجانيده مي‌شدند. ‌CSS‌ به برنامه‌نويسان اجازه مي‌دهد كه بخش بزرگي از اين اطلاعات را به يك استايل‌شيت مجزا منتقل كنند و با اين كار كد ‌HTML‌ را ساده‌تر كنند و كارايي آن را افزايش دهند در حالي كه كدهاي پيش از پيدايش ‌CSS‌ علاوه بر پيچيدگي زياد انعطاف‌پذيري اندكي داشتند و نگهداري كد نيز با دشواري و هزينه زياد همراه بود. ‌ ‌

با تركيب ‌CSS‌ با امكانات يك سيستم مديريت محتوا، مي‌توان سيستم را به ‌نحوي برنامه‌ريزي كرد كه انعطاف‌پذيري سيستم افزايش يافته و قابل تطبيق با محتواي صفحه باشد. اين مساله به كاربران و برنامه‌نويساني كه آشنايي زيادي با مفاهيم ‌CSS‌ و با ويرايش كد ‌CSS‌ و ‌HTML‌ ندارند، كمك مي‌كند بدون ايجاد تغييرات زياد صفحات جديد را به فرمي يكسان با صفحات قبلي ايجاد كنند. براي نمونه، نويسنده يك مقاله مي‌تواند تعداد ستون‌هاي مقاله را تعيين كند يا تصميم بگيرد كه كدام صفحات مقاله داراي تصوير باشند. اين اطلاعات به سيستم مديريت محتوا منتقل مي‌شود و منطق برنامه اطلاعات دريافتي را ارزيابي مي‌كند و بر اساس تعداد مشخصي از پارامترها تعيين مي‌كند كه چطور مجموعه‌اي از قوانين و كلاس‌ها را به المان‌هاي ‌HTML‌ اعمال كند. بنابراين مكان و فرم المان‌ها توسط سيستم مديريت محتوا تعيين مي‌شود. ‌ ‌اهميت اين مزيت بزرگ زماني مشخص مي‌شود كه در مقياس‌هاي خيلي بزرگ و با سايت‌هاي پيچيده سر و كار داشته باشيم. سايت‌هاي خبري نمونه بارزي از اين نوع سايت‌ها هستند، تعداد افرادي كه اين نوع سايت‌ها را به‌روز مي‌كنند و يا به‌نوعي به آنها اطلاعات ارسال مي‌كنند، نسبتا زياد باشد و اين امتياز بزرگ طراحي و نگهداري آنها را تا حد زيادي آسان مي‌كند. ‌ ‌


وقتي ‌CSS‌ از ديدگاه ارث‌بري و ‌Cascading‌ به‌طور كارآمد استفاده شود، يك استايل‌شيت يكنواخت و يك‌دست به‌دست مي‌آيد كه مي‌توان فرم و استيل آن را بر همه المان‌هاي سايت اعمال كرد. در صورت نياز به تغيير فرم و استيل برخي از المان‌ها، اعمال اين تغييرات با استفاده از سيستم مديريت محتوا بسيار ساده و با استفاده از ويرايش تعداد اندكي از قوانين امكان‌پذير است؛ در حالي‌كه پيش از پيدايش ‌CSS‌، اين نوع نگهداري از سيستم بسيار دشوار، پرهزينه و وقت‌گير بود. ‌

متخصصين دوسيب با استفاده از فناورى CSS سايتى زيبا و سريع با مزاياى ذكر شده در بالا را براى شما آماده كرده‌اند تا شما با خيال راحت به مديريت آن بپردازيد.