سوالف اندرويد




العودة   سوالف سوفت > سوالف برمجة المواقع وتطويرها > البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها
التسجيل المدوّنات البحث مشاركات اليوم جعل الأقسام مقروءة

الرد على الموضوع
 
LinkBack أدوات الموضوع
عبدالعزيز الزرعوني
#1  
[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>
وسترى أن الحرف الأول وهو حرف الميم سيصبح باللون الأخضر.
فكر بكل هذا.. وكيف يمكنك تطبيقه والاستفادة منه
هذا كل شيء لهذه المرة..
ونلقاكم في مرة قادمة


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






المبدع العربي is offline   قديم 16-11-2007, 12:21 PM
الرد مع إقتباس
خبير JavaScript
المدخلات في المدونات: 15
#2  

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






Zizwar is offline   قديم 16-11-2007, 02:56 PM
الرد مع إقتباس
عبدالعزيز الزرعوني
#3  

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


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






__________________
مدونة المبدع العربي
المبدع العربي is offline   قديم 16-11-2007, 03:10 PM
الرد مع إقتباس
عضو سوبر نشيط
#4  

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






dev11 is offline   قديم 16-11-2007, 05:27 PM
الرد مع إقتباس
خبير JavaScript
المدخلات في المدونات: 15
#5  

إقتباس:
المشاركة الأصلية بواسطة المبدع العربي مشاهدة مشاركة
Zizwar أنت المميز..
نعم، ظهرت مع css2 ..


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

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

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






Zizwar is offline   قديم 16-11-2007, 06:42 PM
الرد مع إقتباس
عبدالعزيز الزرعوني
#6  

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

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






__________________
مدونة المبدع العربي
المبدع العربي is offline   قديم 16-11-2007, 07:27 PM
الرد مع إقتباس
خبير JavaScript
المدخلات في المدونات: 15
#7  

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






Zizwar is offline   قديم 16-11-2007, 08:25 PM
الرد مع إقتباس
عضو نشيط جدا
#8  

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

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

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

تحياتي






x_yousef_x is offline   قديم 17-11-2007, 08:16 AM
الرد مع إقتباس
عبدالعزيز الزرعوني
#9  

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






__________________
مدونة المبدع العربي
المبدع العربي is offline   قديم 17-11-2007, 10:01 AM
الرد مع إقتباس
عضو نشيط جدا
#10  

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

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

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

تحياتي






x_yousef_x is offline   قديم 17-11-2007, 10:31 AM
الرد مع إقتباس
عبدالعزيز الزرعوني
#11  

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






__________________
مدونة المبدع العربي
المبدع العربي is offline   قديم 17-11-2007, 05:20 PM
الرد مع إقتباس
عضو نشيط جدا
#12  

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

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

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

تحياتي






x_yousef_x is offline   قديم 18-11-2007, 08:13 AM
الرد مع إقتباس
عضو سوبر نشيط
#13  

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






__________________
www.dooem.net
-----------------------------------------
الشبكه العقاريه للتسويق الاعلاني
seifss is offline   قديم 18-11-2007, 06:24 PM
الرد مع إقتباس
عضو سوبر نشيط
#14  

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

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


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






__________________
سبحان الله و بحمده سبحان الله العظيم
مدونة تطوير المواقع
استشارات و حلول الأعمال
البحث العلمي:
مقالات البحث العلمي
Ala7lam is offline   قديم 19-11-2007, 04:18 PM
الرد مع إقتباس
عبدالعزيز الزرعوني
#15  

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






__________________
مدونة المبدع العربي
المبدع العربي is offline   قديم 19-11-2007, 07:54 PM
الرد مع إقتباس
الرد على الموضوع



أدوات الموضوع

قوانين المشاركات
لا يمكنك كتابة مواضيع جديدة
لا يمكنك إضافة ردود
لا يمكنك إرسال مرفقات
لا يمكنك تعديل مشاركاتك

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
[css] طرق التحكم بالخط m7amed البرمجية القياسية Ajax +XML+ CSS+ JavaScript وغيرها 9 08-01-2008 11:25 PM
سكربت دليل مواقع بامكانيات خارقة -اقوى سكربت عربي ميزات قوية hitman2002 عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 71 11-05-2007 09:43 PM
سكريبت مركزي بلس للتحميل الافضل 4arab.net عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 28 29-12-2006 08:50 PM
سكريبت تحميل مركزي 6 وصل لا تترد في طلب التحديث 4arab.net عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 39 21-09-2006 01:19 AM
اتمنى محد يبخل علي بالنصيحه ( وصله ولا مملكة العرب ) Server Line عروض البيع وطلبات الشراء في البرمجة والتصميم وبناء المحتوى وتبادل الاعلانات 21 08-01-2005 08:40 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 09:08 PM.