تور لحظه آخری
امروز : چهارشنبه ، 16 آبان 1403    احادیث و روایات:  امام صادق (ع):سنگهاى زیربناى اسلام سه چیز است: نماز، زکات و ولایت که هیچ یک از آنها بدون دیگرى درس...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

صرافی ارکی چنج

صرافی rkchange

سایبان ماشین

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

Future Innovate Tech

پی جو مشاغل برتر شیراز

لوله بازکنی تهران

آراد برندینگ

موسسه خیریه

واردات از چین

حمية السكري النوع الثاني

ناب مووی

دانلود فیلم

بانک کتاب

دریافت دیه موتورسیکلت از بیمه

قیمت پنجره دوجداره

بازسازی ساختمان

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

دانلود فیلم هندی

قیمت فرش

درب فریم لس

زانوبند زاپیامکس

روغن بهران بردبار ۳۲۰

قیمت سرور اچ پی

خرید بلیط هواپیما

بلیط اتوبوس پایانه

قیمت سرور dl380 g10

تعمیرات پکیج کرج

لیست قیمت گوشی شیائومی

خرید فالوور

پوستر آنلاین

بهترین وکیل کرج

بهترین وکیل تهران

اوزمپیک چیست

خرید اکانت تریدینگ ویو

خرید از چین

خرید از چین

تجهیزات کافی شاپ

نگهداری از سالمند شبانه روزی در منزل

بی متال زیمنس

ساختمان پزشکان

ویزای چک

محصولات فوراور

خرید سرور اچ پی ماهان شبکه

دوربین سیمکارتی چرخشی

همکاری آی نو و گزینه دو

کاشت ابرو طبیعی و‌ سریع

الک آزمایشگاهی

الک آزمایشگاهی

 






آمار وبسایت

 تعداد کل بازدیدها : 1826710854




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

Css‌ ‌ زباني همه فن حريف


واضح آرشیو وب فارسی:سایت ریسک: View Full Version : Css‌ ‌ زباني همه فن حريف DIDI812-02-2009, 04:26 PMيك زبان براي برنامه‌نويسان با سليقه ‌CSS‌ يك زبان استايل‌شيت ‌Styleshee)‌)است كه براي توصيف شيوه نمايش فايل‌هاي متني نوشته شده به زبان‌هاي مارك‌آپ ‌(Markup‌)استفاده مي‌شود. زبان‌هاي استايل‌شيت همان‌طور كه از نام آنها بر‌مي‌آيد، فرم نمايش فايل‌ها را مشخص مي‌كنند. مهم‌ترين كاربرد اين زبان ايجاد استيل و فرم براي صفحات وب نوشته شده به‌زبان ‌HTML‌ و ‌XHTML‌ است. با اين وجود ‌CSS‌ را مي‌توان در مورد هر نوع متن نوشته شده به زبان ‌XML‌ از جمله ‌SVG‌ و ‌XUL‌ اعمال كرد. ‌ ‌ ‌ويژگي‌ها ‌ ‌ از مهم‌ترين مزاياي ‌CSS‌ اين است كه كاربران مي‌توانند رنگ، فونت، ساختار و ديگر وجوه نمايش متن را تغيير دهند. هدف اصلي از طراحي ‌CSS‌ جدا كردن محتواي متني فايل‌ها از شيوه نمايش آنها است. محتواي متني فايل‌ها به زبان ‌HTML‌ و ديگر زبان‌هاي مارك‌آپ و شيوه نمايش متن با استفاده از زبان ‌CSS‌ نوشته مي‌شود. اين جداسازي مي‌تواند دسترسي به محتواي متني را بهبود بخشد، انعطاف‌پذيري و كنترل روي مشخصات و ويژگي‌هاي نمايش را افزايش دهد و پيچيدگي و تكرارمحتواي ساختاري را از طريق ايجاد امكاناتي مانند طراحي وب بدون استفاده از جدول كاهش دهد. با استفاده از ‌CSS‌ مي‌توان يك صفحه مارك‌آپ را به شيوه‌‌هاي ‌Style)‌)گوناگون و با شيوه‌هاي رندرينگ متفاوت نمايش داد. روش‌هاي مختلف رندرينگ فايل را به اشكال مختلف مناسب براي كاربردهاي مختلف آماده مي‌كند. ‌به‌عنوان مثال، نسخه‌هاي قابل چاپ، نسخه‌هاي قابل تبديل به صوت كه با مرورگرهاي مبتني بر صدا يا خواننده صفحه نمايش قابل خواندن هستند توسط ‌CSS‌ آماده مي‌شوند. از مهم‌ترين ويژگي‌هاي ‌CSS‌ مي‌توان به امكان رندرينگ صفحه براي تبديل به خط بريل اشاره كرد. ‌ ‌ دستور زبان ‌CSS‌ دستور زبان ‌CSS‌ ساده است و از تعداد اندكي كلمات كليدي انگليسي تشكيل مي‌شود كه براي مشخص كردن اسامي مشخصات فرم‌هاي گوناگون استفاده مي‌شوند. يك استايل‌شيت در حقيقت يك ليست از قوانين است. هر قانون يا مجموعه قوانين از يك يا چند انتخاب كننده و يك بلوك تعريف‌كننده تشكيل مي‌شود. بلوك تعريف‌كننده شامل يك ليست از تعريف‌هاي جدا شده توسط سمي‌كالن‌( ; )‌ است كه درون دو كروشه قرار مي‌گيرند. هر تعريف خود شامل يك مشخصه، يك كولون، يك مقدار و در انتها يك سمي كولون است. ‌ ‌ ‌CSS‌ داراي يك الگوي تعيين تقدم براي مشخص كردن تقدم قوانين فرم‌هاي مختلف است. زماني كه چند قانون مرتبط با يك استيل قابل اعمال هستند، ‌CSS‌ تقدم آنها را تعيين مي‌كند و سپس با محاسبه وزن يا تقدم هر قانون، اين تقدم را به آنها اختصاص مي‌دهد. اين عمل كه به ‌Cascade‌ به معناي «آبشار» معروف است نتايج اعمال قوانين را قابل پيش‌بيني مي‌سازد. يكي از ويژگي‌هاي قابل توجه در ‌CSS‌ اين است كه اجازه مي‌دهد فرم و استيل يك فايل تحت تاثير چند استايل‌شيت باشد. يك استايل‌شيت مي‌تواند برخي از ويژگي‌هاي خود را از يك استايل‌شيت ديگر به ارث ببرد. اين ويژگي امكان ايجاد تركيب منحصر‌به‌فردي از انواع فرم‌ها را فراهم مي‌كند. ‌ ‌ كاربرد ‌CSS‌ پيش از پيدايش ‌CSS‌ تقريبا همه ويژگي‌هاي نمايشي اسناد ‌HTML‌ در كد ‌HTML‌ نوشته شده به‌زبان مارك‌آپ درج مي‌شد. رنگ فونت، فرم و استيل پس زمينه، مرزها و اندازه‌ها و نيز نحوه قرار گرفتن اجزاي مختلف نسبت به هم بايد به‌طور مستقيم و اغلب به‌طور تكرارشونده در كد ‌HTML‌ گنجانيده مي‌شدند. ‌CSS‌ به برنامه‌نويسان اجازه مي‌دهد كه بخش بزرگي از اين اطلاعات را به يك استايل‌شيت مجزا منتقل كنند و با اين كار كد ‌HTML‌ را ساده‌تر كنند و كارايي آن را افزايش دهند در حالي كه كدهاي پيش از پيدايش ‌CSS‌ علاوه بر پيچيدگي زياد انعطاف‌پذيري اندكي داشتند و نگهداري كد نيز با دشواري و هزينه زياد همراه بود. ‌ ‌ تاريخچه پيدايش استايل‌شيت‌ها به دهه 1970 باز مي‌گردد. در آن زمان اين نوع فايل‌ها ‌SGML‌ ناميده مي‌شدند. آبشاري كردن اين صفحات به‌عنوان ابزاري براي ايجاد يك روش سازگار و مناسب براي فراهما~وري اطلاعات فرم و استيل براي صفحات وب به‌وجود آمد. با گذشت زمان، رشد زبان ‌HTML‌ آن را به يكي از مهم‌ترين ابزارهاي كار توسعه‌دهندگان وب تبديل كرد. هرچند اين روند تكاملي قدرت كنترل طراح بر ظاهر سايت را تا حد زيادي افزايش مي‌داد، اين امر به‌قيمت پيچيدگي كد ‌HTML‌ و افزايش هزينه‌هاي نوشتن كد و نگهداري آن تمام مي‌شد. گوناگوني در پياده‌سازي مرورگرهاي وب ايجاد يك وضعيت ثابت و پايدار در ظاهر سايت را ناممكن مي‌ساخت و كاربران كنترل كمتري بر شيوه نمايش صفحات وب داشتند و نمي‌توانستند در صورت لزوم تغييري در آن به‌وجود آورند. ‌براي بهبود قابليت‌هاي نمايش صفحات وب، 9 زبان مختلف به ‌C3W‌ پيشنهاد شد. از ميان اين 9زبان، دو زبان انتخاب شدند كه پايه‌هاي اصلي ‌CSS‌ را تشكيل مي‌دهند. اين دو زبان عبارت بودند از: ‌CHSS‌ و ‌SSP‌. طراحي و توسعه ‌CSS‌ در سال 1995 آغاز شد و پيش از پايان سال 1996 رسما با نام ‌CSS‌ سطح يك منتشر شد. نسخه كنوني ‌CSS‌ به‌نام ‌CSS‌ سطح 3 كه در سال 1998 پديد آمد، همچنان در حال توسعه است. ‌ پشتيباني مرورگرها ----- ‌CSS‌ يك فن كدگذاري است كه هدف آن نمايش يا مخفي كردن بخش‌هايي از ‌CSS‌ در مرورگرهاي مختلف است. با استفاده از ----- ‌CSS‌ مي‌توان كدهاي ‌CSS‌ را به‌نحوي تغيير داد كه در مرورگرهاي مختلف به‌درستي نمايش داده شود. محدوديت ها ‌ ‌ مرورگرهاي مختلف كدهاي ‌CSS‌ را به‌روش‌هاي مختلف رندر مي‌كنند. اين امر نتيجه اشكالات موجود در طراحي مرورگرها يا عدم پشتيباني برخي از مرورگرها از ويژگي‌هاي ‌CSS‌ است. به‌عنوان مثال ‌IE‌ كه از نسخه 3 تاكنون نسخه ‌2.0 CSS‌ را پياده‌سازي كرده است، در اغلب نسخه‌هاي پيش از نسخه 8 بسياري از خصوصيات بسيار مهم مانند طول و عرض را به‌درستي تفسير نمي‌كرد. اكنون اكثر مرورگرها با موفقيت بر اين مشكل غلبه كرده‌اند اما ‌CSS‌ هنوز نيازمند اعمال تغييرات زيادي است تا به ساختار قابل نمايش يكساني روي همه مرورگرها دست يابد. ‌ ‌به‌نظر مي‌رسد كه تا دستيابي به ساختاري كه با دقتي در حد پيكسل روي همه مرورگرها يكسان نمايش داده شود، راه درازي در پيش است. عدم وجود عبارت‌هاي محاسباتي در ‌CSS‌ انجام عمليات محاسباتي را امكان‌ناپذير مي‌سازد. اگرچه ‌CSS‌ براي انجام محاسبات طراحي نشده است، اما در مواردي مانند تعيين حاشيه صفحه بر حسب تعداد ستون‌ها يا پيكسل‌ها انجام محاسبات ساده لازم است. ‌ ‌ عدم وجود متغيرها در ‌CSS‌ نيز از مواردي است كه بايد در مورد آن چاره‌انديشي شود. در زبان ‌CSS‌ تنها مي‌توان از مقادير ثابت استفاده كرد. به اين ترتيب وقتي مقدار يكي از ثابت‌هاي موجود در كد تغيير مي‌كند تنها با استفاده از دستور ‌Replace-all‌ مي‌توان مقدار آن را در همه قسمت‌هاي كد تغيير داد. تغيير مقدار از طريق جابجايي چندان منطقي نيست واغلب مشكل ايجاد مي‌كند. مثلا اگر بخواهيم برخي از مقادير ارتفاع را كه 50 پيكسل هستند، تغيير دهيم و برخي ديگر را ثابت نگهداريم، استفاده از اين شيوه عملي نيست. انجام اين كار در ‌CSS‌ تنها از طريق عبارات منظم بسيار پيچيده امكان‌پذير است. بسياري از توسعه‌دهندگان كد براي حل اين مشكل از ‌PHP‌ براي كنترل و تغيير خروجي ‌CSS‌ استفاده مي‌كنند. امروزه بسياري از توسعه‌دهندگان كد معتقدند كه ‌CSS‌ نيازمند پياده‌سازي برخي از المان‌ها و ويژگي‌هاي زبان‌هاي برنامه‌نويسي است. ‌ ‌مزايا با تركيب ‌CSS‌ با امكانات يك سيستم مديريت محتوا، مي‌توان سيستم را به‌نحوي برنامه‌ريزي كرد كه انعطاف‌پذيري سيستم افزايش يافته و قابل تطبيق با محتواي صفحه باشد. اين مساله به كاربران و برنامه‌نويساني كه آشنايي زيادي با مفاهيم ‌CSS‌ و با ويرايش كد ‌CSS‌ و ‌HTML‌ ندارند، كمك مي‌كند بدون ايجاد تغييرات زياد صفحات جديد را به فرمي يكسان با صفحات قبلي ايجاد كنند. براي نمونه، نويسنده يك مقاله مي‌تواند تعداد ستون‌هاي مقاله را تعيين كند يا تصميم بگيرد كه كدام صفحات مقاله داراي تصوير باشند. اين اطلاعات به سيستم مديريت محتوا منتقل مي‌شود و منطق برنامه اطلاعات دريافتي را ارزيابي مي‌كند و بر اساس تعداد مشخصي از پارامترها تعيين مي‌كند كه چطور مجموعه‌اي از قوانين و كلاس‌ها را به المان‌هاي ‌HTML‌ اعمال كند. بنابراين مكان و فرم المان‌ها توسط سيستم مديريت محتوا تعيين مي‌شود. ‌ ‌اهميت اين مزيت بزرگ زماني مشخص مي‌شود كه در مقياس‌هاي خيلي بزرگ و با سايت‌هاي پيچيده سر و كار داشته باشيم. سايت‌هاي خبري نمونه بارزي از اين نوع سايت‌ها هستند، تعداد افرادي كه اين نوع سايت‌ها را به‌روز مي‌كنند و يا به‌نوعي به آنها اطلاعات ارسال مي‌كنند، نسبتا زياد باشد و اين امتياز بزرگ طراحي و نگهداري آنها را تا حد زيادي آسان مي‌كند. ‌ ‌ وقتي ‌CSS‌ از ديدگاه ارث‌بري و ‌Cascading‌ به‌طور كارآمد استفاده شود، يك استايل‌شيت يكنواخت و يك‌دست به‌دست مي‌آيد كه مي‌توان فرم و استيل آن را بر همه المان‌هاي سايت اعمال كرد. در صورت نياز به تغيير فرم و استيل برخي از المان‌ها، اعمال اين تغييرات با استفاده از سيستم مديريت محتوا بسيار ساده و با استفاده از ويرايش تعداد اندكي از قوانين امكان‌پذير است؛ در حالي‌كه پيش از پيدايش ‌CSS‌، اين نوع نگهداري از سيستم بسيار دشوار، پرهزينه و وقت‌گير بود. ‌ آويد افضل منبع:جام جم !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 531]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن