إذا كانت هذه الزيارة الأولى لك ، فضلا قم بزيارة الأسئلة الشائعة بالضغط على الرابط، ربما يجب عليكالتسجيل قبل البدء بالمشاركة أو زيارةالمنتديات . لكي تكون قادراً على تصفح المنتدى ، بإمكانك إختيار أحد المنتديات الموجودة بالأسفل وتصفحها . مع تمنياتنا للجميع بتصفح ممتع بإذن الله.
فأنت الأن فى الخطوة الصحيحة لبدأ تعلم كيفية تنسيق واستايل النصوص
بإستخدام الـ CSS
حقيقة, هناك الكثير من الخصائص الخاصة بالنصوص.
كانوع الخط, حجم الخط, لون الخط, شكل الخط (عريض, مائل) ارتفاع الخط, خط اسفله خط, محاذاة النص افقيا, الخ والكثير من الأمور المشابهة.
سوف احاول معكم جاهدا ان انهى هذا الدرس بدرس واحد
واتمنى ان تبذلوا بعض المجهود معى لفهم كل جوانب الدرس.
وان شاء الله لن يكون شئ صعب.
نبدأ على بركة الله بأول خاصية من خصائص التعامل مع النصوص
وهى خاصية الـ font-family
خاصية الـ font-family تمكنك من تحديد نوع الخط المستخدم (كا انواع الخطوط التى تستخدم فى الويندوز, او برامج التصميم مثل الفوتوشوب, الخ)
كامثال على استخدام الخاصية
الرمز:
h1{ font-family: tahome; }
الكود اعلاه سوف يجعل اى عنصر h1 يستخدم الخط tahoma
اذا كان اسم الخط يحتوى على مسافات كالخط (مثلا) Times New Roman
يجب ان يوضع بين علامتى التنصيص كالتالى
الرمز:
font-family: "Times New Roman";
لكن هناك مشكلة بسيطة فى استخدام خاصية الـ font-family وهى ان الخطوط فى الأصل تعتمد على الخطوط المثبتة على جهاز الشخص الذى يتصفح الصفحة.
بمعنى انه اذا كان هناك صفحة مصممة بإستخدام الخط arial مثلا وهذا النوع من الخط ليس مثبت على جهازى, سوف يتم استبداله بنوع الخط الإفتراضى للمتصفح.
لكن لحل هذه المشكلة يجب علينا تحديد عدد ما من الخطوط نرى انه مناسب لتصميمنا. وبنفس الوقت يتوفر عند اغلب المستخدمين.
ويتم وضع قائمة الخطوط التى نوفرها واحد تلو الأخر مع الفصل بينهم بعلامة الفاصلة, واذا لم يتمكن المتصفح من العثور على الخط الأول فى جهاز المستخدم, سينتقل للثانى, وان لم يجده سينتقل للثالث. الخ.
ويتم الأمر بالشكل التالى كامثال
الرمز:
font-family: tahome, arial, "Times New Roman", helvetica, sans-serif;
ويمكنك وضع اى عدد من الخطوط التى ترى انها تناسب تصميمك.
تلوين النص بإستخدام الخاصية Color الخاصية Color عملها هو تحديد لون معين للنص.
وهى بسيطة جدا وتكتب بالشكل التالى
الرمز:
.any_element_class{ color: #000000; }
حيث الرقم #000000 هو رقم الـ hex للون الأسود. واكواد الألوان يمكنك ان تجدها بكثير من الأدوات, كابرنامج الـ photoshop مثلا, او اى برنامج اخر يوفر لك هذه الميزة والبرامج لهذا الأمر لا يوجد اكثر منها.
يمكنك استخدام نتائج بحث جوجل التالية لترى كم البرامج المتوفرة www.google.com/search?hl=en&q=hex+color+picker&btnG=Google+Search&aq=2&oq=hex+col
هذه الخاصية تستخدم لتحديد ارتفاع خط النص دون العبث مع حجمه او نوع الخط المستخدم به
وكامثال على استخدامها
الرمز:
h1{ line-height: 1.5em; }
ماذا عن الخط العريض؟ او الـ bold ؟
نستطيع جعل خط احد العناصر عريض بإستخدام الخاصية font-weight ونضع لها القيمة bold
الرمز:
p{ font-weight: bold; }
اما النص المائل نستخدم له الخاصية font-style
الرمز:
p{ font-style: italic; }
اذن ماذا عن الإختصارات؟ الإختصارات امر جيد, تسهل علينا مسألة كتابة الأكواد وتعديلها فيما بعد.
كامثال على ذلك اعداد خط ما مثلا.
الرمز:
p{ font: italic 16px arial, tahoma; }
فى الكود اعلاه, حددنا ستايل الخط هو مائل (italic) وحجمه 16px ونوعه هو arial, tahome
ماذا عن وضع خط تحت النص؟
يتم الأمر عن طريق خاصية text-decoration وهى تستخدم لوضع/حذف خط تحت النص
الرمز:
p{ text-decoration: underline; }
هذا سيضع خط تحت نص العنصر p
اما التالى
الرمز:
a{ text-decoration: none; }
سوف يمنع ظهور خط تحت الروابط
او يمكننا ان نضع خط فى منتصف النص كالتالى
الرمز:
p{ text-decoration:line-through; }
الأبعاد بين الحروف والكلمات. احد الخصائص الجيدة (والسيئة فى حالة الإستخدام الخاطئ)
للتحكم بكافة خصائص النصوص, وهما الخاصيتين letter-spacing و word-spacing الأولى, لتحديد الأبعاد بين حروف الكلمات (فى اللغة الإنجليزية, او الحروف التى لا يمكن شبكها بما يليها كاحرف الـ د مثلا فى العربية) والثانية, للمسافة بين الكلمات وتحدد قيمتهم بالـ px او em او %
المحاذاة الأفقية للنص, يمين يسار, وسط.
يتم الأمر عن طريق الخاصية text-align وتكون قيمتها واحدة من الثلاث left, center, right
واظن معانيهم واضحة ولا تحتاج لشرح.
اتمنى يكون الدرس شيق وبه شئ من الأفادة ويكون واضح وبسيط بالنسبة لك..