النتائج 1 إلى 15 من 15

الموضوع: [css] التحكم بتنسيق أجزاء معينة من النص

  1. #1
    عبدالعزيز الزرعوني
    تاريخ التسجيل
    Feb 2004
    المشاركات
    3,128

    [css] التحكم بتنسيق أجزاء معينة من النص



    كما ذكرت في [مقالي الأخير]، فسأكتب عن بعض أوامر وخصائص الـcss التي لم يتم شرحها غالباً، أو لم أرها تطبق وتستخدم في المواقع والبرمجيات العربية، لا أعلم هل هو بسبب عدم علمهم بها أو عدم الاهتمام، رغم أني أرى لها أهمية، وسنبدأ اليوم مع خصائص في التحكم بالنص تسهّل وتختصر عليك.
    قبل قراءة هذا المقال، إن كنت جاهلاً بمعنى الـclass والـid فسيساعدك [هذا الدرس]، افهمه بسرعة ثم عد لنكمل معاً.

    تنسيق النص حسب الخواص (attributes)


    لنفرض أن لديك هذا الكود:
    كود:
    <p title="creative">
    المبدع العربي<br />
    من المشروع - مجتمع مطوري المواقع
    </p>
     
    <p title="mobde3">
    المشروع<br />
    سعياً نحو التطور
    </p>
      
    <p id="almashroo">
    مجتمع مطوري المواقع<br />
    تطوير المواقع
    </p>
    وتريد أن تطبّق أمر الـcss أدناه على جميع الفقرات التي تحتوي على الخاصية title في العنصر (مثل الفقرة الأولى والفقرة الثانية):
    كود:
    p {
            color: Green;
        }
    يمكنك فعل ذلك بهذا الأمر
    كود:
    p[title] {
            color: Green;
        }
    بهذه الطريقة، حددنا أن أي فقرة <p> تحتوي على الخاصية title، سيتم تحويل لونها إلى الأخضر.
    جرب ذلك، لتفهمه جيداً.

    تنسيق النص حسب القيم (values)

    لنفرض الآن أن لدينا الكثير من الفقرات التي تحمل الخاصية title ، ونريد تحديد الفقرات التي تحمل الخاصية title التي تحتوي على القيمة almashroo مثلاً (الفقرة الثانية في المثال السابق).
    يمكننا فعل ذلك بهذا الأمر:
    كود:
    p[title="almashroo"] {
            color: Green;
        }
    هكذا، فإن أي فقرة تحمل الخاصية title بالقيمة almashroo ستصبح ذات لون أخضر.

    تفاصيل أكثر


    1- إذا كنت تريد تحديد الفقرة التي تحتوي على title يحتوي على كلمة almashroo، أي قد يكون الـtitle يحتوي على كلمة almashroo لوحدها أو كلمات أخرى معه، قم بإضافة إشارة ~ قبل إشارة المساواة هكذا:
    كود:
    p[title~="almashroo"] {
            color: Green;
        }
    فهكذا إذا كان هناك وسم بهذه الطريقة:
    كود:
       <p title="almashroo development">
    المشروع<br />
    سعياً نحو التطور
    </p>
    سيتم تلوينه بالأخضر أيضاً لأن الـtitle يحتوي على كلمة almashroo
    2- إذا كنت تريد تحديد الفقرة التي تحتوي على title يحتوي على كلمة almashroo مرتبطة بكلمة أخرى بإشارة (-) يمكنك ذلك بوضع | قبل علامة المساواة هكذا:
    كود:
    p[title|="almashroo"] {
            color: Green;
        }
    فهكذا إذا كان هناك وسم بهذه الطريقة:
    كود:
    <p title="almashroo-development">
    المشروع<br />
    سعياً نحو التطور
    </p>
    سيتم تلوينه بالأخضر أيضاً لأن الـtitle يحتوي على كلمة almashroo مرتبطة بكلمة أخرى.

    كيف نستفيد من النقطة الأخيرة؟

    هذا يفيد في خاصية اللغة مثلاً Lang ، فهناك صفحات يكون الـlang الخاص بها يساوي قيم مثل ar-sa أو ar-ae، فيمكننا تحديد ar- ليلوّن كل الوسوم التي تملك هذا الـlang . أو استفد منه كما ترى

    ملاحظة:
    النقاط الأخيرة لا تعمل في العادة على الإصدار السادس من متصفح الاكسبلورر!


    تلوين السطر الأول


    إذا أردت تلوين السطر الأول في فقرة ما، يمكنك استخدام الأمر التالي:
    كود:
    p:first-line {
            color: Green;
        }
    قم بإضافته على صفحة تحتوي على هذه الفقرة مثلاً:
    كود:
    <p title="mobde3">
    المشروع - مجتمع مطوري المواقع<br />
    سعياً نحو التطور
    </p>
    وسترى أن السطر الأول الذي هو "المشروع - مجتمع مطوري المواقع" سيصبح باللون الأخضر.

    تلوين الحرف الأول


    إذا أردت تلوين الحرف الأول في فقرة ما (تراه عادة في القصص، حيث يتم تلوين أول حرف أو تكبير حجمه في العديد من الصفحات وفي بداية كل قصة)، يمكنك استخدام الأمر التالي:
    كود:
    p:first-letter {
            color: Green;
        }
    قم بإضافته على صفحة تحتوي على هذه الفقرة مثلاً:
    كود:
    <p title="mobde3">
    مشروع - مجتمع مطوري المواقع<br />
    سعياً نحو التطور
    </p>
    وسترى أن الحرف الأول وهو حرف الميم سيصبح باللون الأخضر.
    فكر بكل هذا.. وكيف يمكنك تطبيقه والاستفادة منه
    هذا كل شيء لهذه المرة..
    ونلقاكم في مرة قادمة


    الكاتب: المبدع العربي
    المصدر: المشروع - مجتمع مطوري المواقع







  2. #2
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    درس جد مميز، على فكرة هل هذه الخاصية قديمة ام ظهرت مع CSS2






  3. #3
    عبدالعزيز الزرعوني
    تاريخ التسجيل
    Feb 2004
    المشاركات
    3,128


    Zizwar أنت المميز..
    نعم، ظهرت مع css2 ..


    خارج الموضوع..
    لا أعلم لماذا أشعر أن تثبيت الموضوع = قتله.. لأنكم تثبتون 4 مواضيع مثلاً، ثم تزيلون أحدها وتضعون الآخر مكانه، فلا يشعر العضو بوجود موضوع جديد مثبت..
    ما أقصده من هذا، أنه لو يتم تقليل عدد المواضيع المثبتة إلى 3 مثلاً كحد أقصى، حتى يصبح واضحاً عندما يتم إزالة موضوع أو وضع آخر..
    مجرد رأي





    __________________
    مدونة المبدع العربي

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    613


    رائع جداً!! معلومات مفيدة وقيمة .. جزاك الله خيراً ..






  5. #5
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    Zizwar أنت المميز..
    نعم، ظهرت مع css2 ..


    خارج الموضوع..
    لا أعلم لماذا أشعر أن تثبيت الموضوع = قتله.. لأنكم تثبتون 4 مواضيع مثلاً، ثم تزيلون أحدها وتضعون الآخر مكانه، فلا يشعر العضو بوجود موضوع جديد مثبت..
    ما أقصده من هذا، أنه لو يتم تقليل عدد المواضيع المثبتة إلى 3 مثلاً كحد أقصى، حتى يصبح واضحاً عندما يتم إزالة موضوع أو وضع آخر..
    مجرد رأي
    شكرا على المعلومة، اذا فقد لاتكون في متصفح انترنت اكسبلورر القديم لأنه لايدعم css2

    بخصوص رأيك، فأنني لم أزل ثثبيت موضوع لأنه تم وضع موضوع آخر، فهي بالكاد حصلت لي مرات قليلة، لأن في ثتبيت الموضوع مراعات لأهميتن الدرس والخبر الجديد
    وهنا تكون الأولية للدروس، فهي التي تبقى مدة أطول و الخبر قد يزال تثبيته اذا مرت عليه مدة معينة و الا اصبح خبرا قديما، بينما الدروس، لايلغى تثبيتها الا اذا مرت مدة طويلة على عدم تفاعل الأعضاء معها ورأينا انها وصلت

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






  6. #6
    عبدالعزيز الزرعوني
    تاريخ التسجيل
    Feb 2004
    المشاركات
    3,128


    إذاً فهو لايدعم css2 .. ياللسوء..
    شكراً على الإفادة..

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





    __________________
    مدونة المبدع العربي

  7. #7
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


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






  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2007
    المشاركات
    561


    رائع حقا وبكذا استطيع تميز عنوان عن اخر صح ؟

    مثلا لو عرضت موضوع مميز وفيه ملعومات قيمه وموضوع اخر فيه شرح مربوط الموضوع الي فيه معلومات وكذا اقدر الفت زائر او قراء الى انها موضعين متصله بعض هذا على حسب استنتاجي

    وشاكر لك يالغالي

    تحياتي






  9. #9
    عبدالعزيز الزرعوني
    تاريخ التسجيل
    Feb 2004
    المشاركات
    3,128


    أخي x_yousef_x..
    لم أفهمك بصراحة





    __________________
    مدونة المبدع العربي

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2007
    المشاركات
    561


    هلا فيك يالغالي

    وش الي مافهمته الحين من موضعك الي اقصده اني اقدر من خلال CSS وتحكم بتنسيق الخطوط

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

    تحياتي






  11. #11
    عبدالعزيز الزرعوني
    تاريخ التسجيل
    Feb 2004
    المشاركات
    3,128


    "يكون الموضعين بتنسيق والالوان واحد ينبه انه في ربط بين الموضوعين"
    هذا الذي لم أفهمه..
    بصراحة لا أستطيع أن أتخيل ما يجول في رأسك بالضبط أو قصدك





    __________________
    مدونة المبدع العربي

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Jan 2007
    المشاركات
    561


    مرحبا بك عزيزي ابسط لك اكثر من كذا..

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

    وشاكر لك سعة صدرك

    تحياتي






  13. #13
    عضو سوبر نشيط
    تاريخ التسجيل
    Jan 2005
    المشاركات
    746


    الله عليك يامبدعنا موضوع ثمين ...... شكر لك و لموقع المشروع





    __________________
    www.dooem.net
    -----------------------------------------
    الشبكه العقاريه للتسويق الاعلاني

  14. #14
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    680


    يعطيك العافية أخوي المبدع،

    و فعلا المتغيرات التي أتت مع CSS2 أكثر من رائعة.


    تحياتي العطرة






  15. #15
    عبدالعزيز الزرعوني
    تاريخ التسجيل
    Feb 2004
    المشاركات
    3,128


    أخي x_yousef_x ..
    إذا كان فهمي لك صحيحاً.. فكلامك ممكم..
    جربه لتتأكد





    __________________
    مدونة المبدع العربي





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

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

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