صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 17

الموضوع: CSS بسهولة (2)

  1. #1
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029

    CSS بسهولة (2)



    أرجو من كل مهتم بهذه الدروس أن يقوم أولاً بتنزيل الملف المرفق مع هذا الدرس والذي يحوي هذه الملفات:
    1) layout1.gif - صورة مصغرة لما يجب أن تكون عليه النتيجة النهائية للدرس.
    2) index.htm - ملف html والذي سيعرض الصفحة التي صممناها.
    3) layout.css - ملف css والذي سنضع فيه تفاصيل التصميم.

    التصميم هذا قمت بعمله خلال دقيقتين أو أقل، وهو بدون أية جداول، ولو افترضت أنني استخدمت جداولاً لعمل هذا التصميم، لاحتجت إلى جدولين، فيهما 6 أعمدة وصفوف، ثم سأحتاج إلى عمل جداول داخل هذان الجدولان لوضع المحتويات حيث أريد، CSS تقوم بهذه المهمة بشكل أسهل، ففي CSS تقوم بإنشاء صناديق (إن صح التعبير) تحدد أنت حجمها طولاً وعرضاً، وتحدد أين يجب أن تظهر في الصفحة، وتستطيع أن تحدد لونها ولون الإطار، ونوع الخط المستخدم في محتوياتها، وكل هذا في ملف واحد، تطبقه على جميع صفحات الموقع.

    والآن لننظر إلى ملف layout.css.

    كود:
    body {
    margin: 0px;
    direction: rtl;
    }
    في السطر الأول، حددنا الجزء المسمى body، وفي أوامر html هو المكان الأساسي للصفحة، أو هو الصفحة البيضاء التي تظهر لك في المتصفح، ثم فتحنا قوساً معقوفاً وفي داخل القوس هناك أولاً خاصية margin وهي تعني المساحة الفارغة بين جزء body والمتصفح، وبما أننا لا نريد أي مساحة فارغة فقد حددنا قيمة 0px للخاصية وبعد ذلك وضعنا فاصلة منقوطة وهذه الفاصلة ضرورية ويجب وضعها بعد كل قيمة، ثم هناك خاصية direction والتي تعني اتجاه الصفحة، وبما أننا عرب ومواقعنا عربية، فيجب أن يكون الاتجاه من اليمين إلى اليسار أي rtl (هذا مختصر لجملة right to left)، ثم بعد ذلك وضعنا أيضاً فاصلة منقوطة ثم أغلقنا القوس، وهكذا حددنا الخصائص التي نريد للجزء body.

    تتكون أوامر CSS من ثلاث أجزاء:
    كود:
    selector {property: value;}
    selector وهو الجزء الذي تريد تطبيق الخصائص عليه، فيمكن أن تختار أي وسوم للغة HTML، مثل body لجسم الصفحة، أو p للفقرات أو a للروابط، ثم تضع الخصائص (property) التي تريد التحكم بها، ولكل خاصية هناك قيمة (value)، هذه هي أوامر CSS وهي كما ترون بسيطة سهلة.

    لنعد إلى ملفنا، ستلاحظ أن الملف يحوي على أمر جديد وهو علامة # وبعدها كلمة topbar وبالتأكيد ليس هناك أمر html بهذا الاسم، فما هو هذا الأمر؟ حسناً علامة # تعني أننا سنحدد معرفاً والمعرفات تستطيع أن تسميها كما تشاء، فقمت بتسميته topbar، وفيه عدة خصائص جديدة تحتاج إلى شرح بسيط:
    top: وهي تعني المسافة الفاصلة ما بين رأس الصفحة والمعرف الذي أسميناه هنا topbar، وقد حددنا هذه القيمة هنا بصفر بكسل 0px ويعني ذلك أن topbar سيكون ملاصقاً تماماً لرأس الصفحة.

    right: تشبه top تماماً مع فارق أنها تحدد المسافة الفاصلة بين يمين الصفحة والمعرف.

    width: عرض المعرف وقد حددناه هنا بالقيمة 100% أي أن المعرف سيكون بعرض الصفحة كاملة.

    height: ارتفاع المعرف وقد حددنا ارتفاع المعرف topbar بخمسين بكسل 50px.

    backgorund-color: هذه سهلة! خاصية تحديد لون المعرف، وقد حددناه بلون أزرق #4682B4.

    position: هذه شرحها صعب قليلاً، وهي تعني أن المساحة الذي أنشأناه topbar سيكون موقعهت بالضبط محدد بمسافة من أعلى ويمين الصفحة، ولذلك حددنا لهت القيمة absolute والتي تعني أن topbar ستكون في مكانها المحدد والذي لن يتأثر بوجود أي عناصر أخرى قد تتداخل معه (تستطيع أن تضع عدة مساحات فوق بعضها البعض وتحدد لكل مساحة موقعها المحدد) أعلم أن هذه صعبة الشرح علي لكن فهمها يجب أن يكون بالممارسة العملية وربما أنا لا أعرف كيف أشرحها.

    حسناً، هذه مساحة أو صندوق topbar قد تم تعريف، وإذا رأيت في الصورة الموجودة في الملف المضغوط ستجد أن هناك مساحة زرقاء أعلى الصفحة، هذه هي مساحة topbar، وفي ملف css هناك معرف topnav والذي يقع أسفل المساحة topbar وفيه عدة أوامر سبق أن شرحناها، لكن هناك أمر جديد وهو border-bottom، وهو يعني أن مساحة topnav لها إطار سفلي فقط، حددنا له عرض واحد بكسل 1px، وشكله solid أي أنه سيظهر على شكل خط متواصل، ولو وضعنا مثلاً القيمة dotted لوجدت أن الإطار السفلي سيظهر على شكل نقط، ثم حددنا له لوناً رمادياً #DCDCDC

    ثم بعد ذلك قمنا بإنشاء معرف ثالث وأسميناه sidenav، وهو الجزء الأيمن وحددنا له لوناً رمادياً وإطاراً أيسراً وآخر سفلي، وهكذا نكون قد انتهينا من ملف layout.css، نذهب الآن لملف index.htm، وهو بسيط جداً لا شيء جديد فيه، الأمر link شرحناه في الدرس السابق، والآن الجديد هو ما يقع بين وسمي body:
    كود:
    <div id="topbar"></div>
    <div id="topnav"></div>
    <div id="sidenav"></div>
    هنا حددنا المساحات الثلاث التي نريدها، topbar المساحة الزرقاء والتي سنضع فيها شعاراً للموقع في درس لاحق، ثم topnav وهو المساحة التي سنضع فيها روابط الموقع الرئيسية، ثم sidenav والذي سنضع فيه روابط فرعية، لاحظ أن المعرف id لا يجب أن تستخدمه إلا مرة واحدة فقط، لا يمكن أن تستخدم معرفاً في جزئين من الصفحة، المعرف يجب أن يكون متميزاً ويستخدم مرة واحدة فقط، ولذلك أنا شخصياً أستخدمه للأجزاء الرئيسية التي تحدد شكل الموقع، ثم استخدم الفئات في باقي أجزاء الموقع (سنشرح الفئات في درس لاحق).

    هكذا نكون قد انتهينا من درسنا هذا الذي في اعتقادي كان كثيفاً لكنه غير صعب، وأنا أعتذر عن أي قصور في الشرح، لأنني أشعر بأنني لم أشرح الدرس بشكل جيد، أرجو ألا تخجلوا من طرح أية أسئلة وإن كانت بسيطة وصغيرة، الأسئلة ستفتح للجميع أبواباً مغلقة، صعب عليهم فهمها.





    الملفات المرفقة الملفات المرفقة
    سردال غير متواجد حالياً


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2001
    المشاركات
    3,680


    الدرس مشروح جيداً اخوي سردال ، فقط يحتاج الى القراءة بعناية

    و أعتذر إن لم يتسنى لي التعليق على درسك الأول

    ازادك الله علم على علمك





    __________________
    الحالة في سوالف : غير نشط


    لاَ اِلَهَ اِلاَّ اَنْتَ سُبْحَانَكَ اِنِّي كُنْتُ مِنَ الظَّالِمِينَ

    الألفاظ هي الثياب التي ترتديها أفكارنا، لذا ..يجب ألا تظهر أفكارنا في ثياب رثة بالية
    محمود المسعودي غير متواجد حالياً

  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    Moodeey: جزاك الله خيراً أخي الكريم وبارك فيك على هذه الكلمات الطيبة


    من يريد أن يتعلم CSS، فعليه أن يعبث ويلعب قليلاً مع أوامرها وكلما غير شيئاً فعليه أن يجدد الصفحة مرة أخرى (refresh) لكي يرى النتيجة، هكذا تعلمت وما زلت أتعلم





    سردال غير متواجد حالياً

  4. #4


    الشرح سهل ..

    شكراً لك أخي ..

    و تذكر نحن معاك على طول الموجة

    تحياتي القرمزية





    __________________
    هوست دبي للإستضافة و التصميم
    HostDubai For WebHosting & Design
    خيارك الصحيح .. لاستضافة مثالية
    WebSite: hostdubai.ae
    هوست دبي غير متواجد حالياً

  5. #5
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    Des4ever: جزاك الله خيراً على التحيات القرمزية





    سردال غير متواجد حالياً

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Nov 2001
    المشاركات
    374


    ما زلت مندهش !!


    فعلاً رائع ..


    بالنسبة لي .. هذا اسلوب جديد كلياً في تصميم المواقع سأسلكه بإذن الله ..


    يحتاج إلى ممارسة فقط

    والفضل كله لله ثم لك أخوي الغالي سردال

    لا حرمك الله الأجر





    __________________
    ~-{[< سبحان الله وبحمده .. سبحان الله العظيم >]}-~
    ____________________

    لم تزر منتديات همس الليل ؟؟؟

    إذن لم تعرف المنتديات بعد !!

    اضـــغــط هـــــنــــا وتــمــتــع بالإبداع ^_^
    Alhams.com غير متواجد حالياً

  7. #7
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    Alhams.com: بارك الله فيك
    نعم هو أسلوب جديد في التصميم له فوائده الكثيرة، وفعلاً يحتاج إلى ممارسة
    دائمة، وسأضع لكم في نهاية السلسلة مجموعة مواقع مفيدة





    سردال غير متواجد حالياً

  8. #8
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,168


    الله يعطيك العافية أخي سردال
    دائما تفاجئنا بالجديد المفيد وبطريقتك السلسة بالشرح
    جزاك الله خيرا





    __________________

    أطلبوا العلم من المهد الى اللحد
    ________________________________________________________________________
    :::::::::: الحدث العربي :::::::::: دليل المعارض العربية :::::::::: http://www.arabevent.com ::::::::::
    arabevent غير متواجد حالياً

  9. #9
    عضو سوبر نشيط
    تاريخ التسجيل
    Jul 2001
    المشاركات
    668


    جزاك الله الف خير ومتعك الله بصحة وعافية يا اخ سردال

    الموضوع رائع جدا جدا ,,,,,,,,,, ومميز كعادتك وليس بغريب عليك يا سردال ,,,,,,,,

    مشكور على الدرس المميز ,,,
    نصيحة اوجهها للجميع من حيث استخدام الـ CSS فهي تعطي الموقع صبغة جمالية جميلة ,,, جدا جدا ,,,,

    على سبيل المثال : إذا أردت وضع أسم لقسم معين بداخل جدول , ومن ثم تعطية نوع خط و نمط معين و مقاس معين للخط وتستطيع إعطاءه حدود وتظليل و ,,,, العديد من المميزات ,

    وحتى يظهر موقعك بشكل متجدد ومغاير كل ماعليك فعلة هو تغير فقط الـ CSS , كما ذكر أخي العزيز سردال , بالنسبة لي أنا أستخدم هذه الأنماط من الـ CSS فهي جميلة جدا جدا ,,,,,,,,للمواقع المتجددة في التنسيق والتطوير المستمر

    أكرر شكري للأخ سردال المميز .





    __________________
    * عش ما شئت فإنك ميت . وأحبب من شئت فأنك مفارقة , وأعمل ما شئت فأنك مجازى بة

    * ما فائدة القلم اذا لم يفتح فكرا ..أو يضمد جرحا ..أو يرقا دمعة ..أو يطهر قلباً ..أو يكشف زيفاً .. أو يبني صرحاً يسعد الأنسان في ضلالة
    faleh2002 غير متواجد حالياً

  10. #10
    عضو فعال
    تاريخ التسجيل
    Feb 2003
    المشاركات
    1,219


    رد مقتبس من arabevent
    الله يعطيك العافية أخي سردال
    دائما تفاجئنا بالجديد المفيد وبطريقتك السلسة بالشرح
    جزاك الله خيرا






    __________________
    في العصافير جبن وهي طائره * وفي الصقور شموخ وهي تحتضر
    Al7zen غير متواجد حالياً

  11. #11
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    الإخوة arabevent و faleh2002 و Al7zen، جزاكم الله خيراً


    الدرس الثالث قادم لكم اليوم إن شاء الله.





    سردال غير متواجد حالياً

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Apr 2002
    المشاركات
    460


    اخى الفاضل سردال
    دائما مميز

    ولكن لي استفسار او سؤال بحثت عنه

    السكرول بار
    في بعض المواقع الاجنبيه
    تجد شكله غير مالوف
    لا اقصد الالوان فهذه يمكن تغييرها بسهوله من css
    ولكن اقصد حجمها وابعادها
    مثلا احيانا تجد السهم العلوى والسفلي صغيرين والمسطرة رفيعه

    واحيانا تجدها سميكة
    (( وهذه تعطى مظهر جميل جدا عندما تستخدم frame )) فيكون مظهر المسطرة التقليدية في الفريمات في منتصفح الصفحة قبيح جدا
    ولكن اذا تم التحكم في مقاسه وتغيير الوانه يعطي مظهر اكثر جمالا وتناسقا مع تصميم الصفحة

    وشكرا
    واتمنى ان اجد الاجابه لديكم باذن الله





    __________________
    فقط قم بزيارتنا ولن تندم

    http://ardalsharq.com
    arabawy غير متواجد حالياً

  13. #13
    عضو فعال جدا
    تاريخ التسجيل
    Sep 2000
    المشاركات
    2,029


    arabawy: بإمكانك معرفة كيف يفعلون ذلك عن طريق قراءة الملفات أعلم أن البعض يعتبر ذلك أمراً معيباً لكنني حقيقة أتعلم الكثير بقراءة ملفات المواقع، لاحظ أنني أقول قراءة وليس اقتباس، هناك فرق، الأمر الآخر أنني حقاً لا أعرف كيف أفعل ذلك، وأخيراً خاصية تغيير ألوان شريط التمرير غير مدعومة إلا من قبل إنترنت إكسبلورر كما أتذكر، وشخصياً لا أريد أن أشرح شيئاً غير معتمد من قبل منظمة W3C

    بالنسبة لتغيير شكل الأسهم، جافاسكربت تستطيع فعل ذلك

    وشكراً لك على الكلمات الطيبة





    سردال غير متواجد حالياً

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Nov 2001
    المشاركات
    823


    هذه هي المتغيرات الخاصة بالscorllbar :

    SCROLLBAR-BASE-COLOR
    يحدد هذا المتغير لون القاعده لأشرطة التمرير الطوليه والعرضية

    SCROLLBAR-ARROW-COLOR
    يحدد هذا المتغير لون الأسهم لأشرطة التمرير الطوليه والعرضية

    Scrollbar-track-color
    يحدد هذا المتغير لون الخلفيه لأشرطة التمرير الطولية والعرضية

    Scrollbar-face-color
    يحدد هذا المتغير لون الواجهة لأشرطة التمرير الطولية والعرضية
    Scrollbar-highlight-color
    يعطي هذا المتغير بعض الاضاءة علىأشرطة التمرير ( بحسب اللون المستخدم)

    Scrollbar-3dlight-color
    يعطي هذا المتغير التأثير الثلاثي على اشرطة التمرير

    Scrollbar-darkshadow-color
    يحدد هذا المتغير لون الظل لأشرطة التمرير الطولية والعرضية

    Scrollbar-shadow-color
    يحدد هذا المتغير لون الظل لأشرطة التمرير الطولية والعرضية(يختلف
    قليلا عن السابق)

    ملاحظة منقول من احد الكتب الالكترونية





    أبو الوليد غير متواجد حالياً

  15. #15
    عضو نشيط
    تاريخ التسجيل
    Jun 2003
    المشاركات
    32


    روح ياشيخ اللله يوفقك ...


    درس ولا احلى و تطبيق زي اللوز


    يعطيك العافيه سردال و بانتظار الباقي ..


    أثرك فنان هاا

    و هذا التطبيق في المرفقات مع شوية زيادات تفننت فيها

    و بالله التوفيق





    الملفات المرفقة الملفات المرفقة
    Arabic Group غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض