جوال سوالف سوفت
من الموقع: Crunchpad, عندما يتحول المستخدم الى منتج فإن القصة تكون حتما مثيرة !!

 

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

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


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






المبدع العربي غير متواجد حالياً   قديم 16-11-2007, 12:21 PM
رد مع اقتباس
خبير JavaScript
تاريخ التسجيل: Jul 2002-
Blog Entries: 15
#2 (permalink)  

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






Zizwar غير متواجد حالياً   قديم 16-11-2007, 02:56 PM
رد مع اقتباس
عبدالعزيز الزرعوني
تاريخ التسجيل: Feb 2004-
#3 (permalink)  

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


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






__________________
"انقطعت للقيام بتجربة تطبيقية لتحويل منتدى عادي إلى منتدى متميز.. وقد انتهيت من ذلك ونجحت.. وسأوافيكم بتفاصيل التجربة قريباً إن شاء الله"

^_^

مدونة المبدع العربي
المبدع العربي غير متواجد حالياً   قديم 16-11-2007, 03:10 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2007-
#4 (permalink)  

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






dev11 غير متواجد حالياً   قديم 16-11-2007, 05:27 PM
رد مع اقتباس
خبير JavaScript
تاريخ التسجيل: Jul 2002-
Blog Entries: 15
#5 (permalink)  

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


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

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

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






Zizwar غير متواجد حالياً   قديم 16-11-2007, 06:42 PM
رد مع اقتباس
عبدالعزيز الزرعوني
تاريخ التسجيل: Feb 2004-
#6 (permalink)  

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

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






__________________
"انقطعت للقيام بتجربة تطبيقية لتحويل منتدى عادي إلى منتدى متميز.. وقد انتهيت من ذلك ونجحت.. وسأوافيكم بتفاصيل التجربة قريباً إن شاء الله"

^_^

مدونة المبدع العربي
المبدع العربي غير متواجد حالياً   قديم 16-11-2007, 07:27 PM
رد مع اقتباس
خبير JavaScript
تاريخ التسجيل: Jul 2002-
Blog Entries: 15
#7 (permalink)  

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






Zizwar غير متواجد حالياً   قديم 16-11-2007, 08:25 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jan 2007-
#8 (permalink)  

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

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

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

تحياتي






x_yousef_x غير متواجد حالياً   قديم 17-11-2007, 08:16 AM
رد مع اقتباس
عبدالعزيز الزرعوني
تاريخ التسجيل: Feb 2004-
#9 (permalink)  

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






__________________
"انقطعت للقيام بتجربة تطبيقية لتحويل منتدى عادي إلى منتدى متميز.. وقد انتهيت من ذلك ونجحت.. وسأوافيكم بتفاصيل التجربة قريباً إن شاء الله"

^_^

مدونة المبدع العربي
المبدع العربي غير متواجد حالياً   قديم 17-11-2007, 10:01 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jan 2007-
#10 (permalink)  

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

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

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

تحياتي






x_yousef_x غير متواجد حالياً   قديم 17-11-2007, 10:31 AM
رد مع اقتباس
عبدالعزيز الزرعوني
تاريخ التسجيل: Feb 2004-
#11 (permalink)  

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






__________________
"انقطعت للقيام بتجربة تطبيقية لتحويل منتدى عادي إلى منتدى متميز.. وقد انتهيت من ذلك ونجحت.. وسأوافيكم بتفاصيل التجربة قريباً إن شاء الله"

^_^

مدونة المبدع العربي
المبدع العربي غير متواجد حالياً   قديم 17-11-2007, 05:20 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Jan 2007-
#12 (permalink)  

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

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

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

تحياتي






x_yousef_x غير متواجد حالياً   قديم 18-11-2007, 08:13 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jan 2005-
#13 (permalink)  

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






__________________
www.dooem.net
-----------------------------------------
الشبكه العقاريه للتسويق الاعلاني
seifss غير متواجد حالياً   قديم 18-11-2007, 06:24 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Feb 2003-
#14 (permalink)  

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

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


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






__________________
سبحان الله و بحمده سبحان الله العظيم
مدونة تطوير المواقع
استشارات و حلول الأعمال
للرقي بالأعمال في العالم الإسلامي:
تميز الأعمال، للرقي بالأعمال
Ala7lam غير متواجد حالياً   قديم 19-11-2007, 04:18 PM
رد مع اقتباس
عبدالعزيز الزرعوني
تاريخ التسجيل: Feb 2004-
#15 (permalink)  

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






__________________
"انقطعت للقيام بتجربة تطبيقية لتحويل منتدى عادي إلى منتدى متميز.. وقد انتهيت من ذلك ونجحت.. وسأوافيكم بتفاصيل التجربة قريباً إن شاء الله"

^_^

مدونة المبدع العربي
المبدع العربي غير متواجد حالياً   قديم 19-11-2007, 07:54 PM
رد مع اقتباس
رد


 

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

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

كود [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


الساعة الآن: 03:09 AM بتوقيت المملكة العربية السعودية