تخصيص النصوص
من عناصر التخصيص الأساسية لأي موقع أو صفحة ويب هي تخصيص النصوص من نوع الخط، قياسه، شكله ولونه.
وقبل أن نتحدث عن تخصيص النصوص يجب أن نتحدث عن موضوع وهو ....Cssأساسي في لغة
px
em
rem
%
svw, lvw, vw, dvw
svh, lvh, vh, dvh
وتعبر عن البكسل الواحد
على الشاشة
تعبر عن قياس موروث عن الأب
تعبر عن قياس موروث من الصفحة نفسها (وتختلف حسب الشاشة)
نسبة مئوية من العنصر الأب
واحدات نسبة مئوية من عرض الشاشة
واحدات نسبة مئوية من طول الشاشة
Cssواحدات القياس في لغة
نوعاً من واحدات كما نحتاج في حياتنا إلى المتر والغرام، فإننا نحتاج وها هي الواحدات الأكثر استخداماً:Cssلغة القياس للتعامل مع
* نتحدث هنا عن واحدات القياس بشكل عام وليس فقط الخاصة بالكتابة
خواص النصوص
خاصية تلوين النص
color: red; /* ( red | rgb(255, 0, 0) | hsl(0, 100%, 50%) | #ff0000 ) */
خاصية توضع النص أفقياً داخل العنصر الأب
text-align: left; /* start | end | center | left | right */
خاصية إضافة تنسيق نصي (خط سفلي، خط علوي، إلخ..)
خاصية لتغيير الأحرف (أحرف صغيرة وكبيرة)
text-decoration: underline; /* underline | overline | line-through */
text-transform: uppercase; /* uppercase | lowercase | capitalize */
خواص الخط
اسم الخط
font-family: "poppins";
قياس الخط
font-size: 16px; /* px | vw | em | rem */
سماكة الخط
اختيار تنسيق الخط
ارتفاع السطر
font-weight: 400; /* bold | normal | light | [100 - 900] */
font-style: italic; /* italic | oblique | normal */
line-height: 1.5em; /* px | vw | em | rem*/
Cssالاختصارات في لغة
تكون شاملة لمجموعة خواص أخرى لكتابتها Cssبعض الخواص في لغة في سطر واحد مثل خاصية الخط التي تجمع كل ما في الصفحة السابقة واحد.في سطر
* يمكن أن تشمل خاصية الاختصار جميع خواص الخط أو بعضها
font: italic bold 1.2em/1em "Poppins", sans-serif;
/* font-style font-weight font-size/line-height font-family */
خواص المساحات النصية
خاصية تتحكم بكيفية إظهار محارف المسافة (المسافة والأسطر الجديدة)
خاصية تتحكم بشكل النص عندما يكون أكبر من المساحة المخصصة له
whitespace: nowrap; /* nowrap | pre | normal */
text-overflow: ellipsis; /* ellipsis | clip */
Lorem Ipsum is simply dummy
Lorem Ipsum is simply dumm...
p {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
p {
text-overflow: clip;
overflow: hidden;
white-space: nowrap;
}
في المثال السابق مسؤولة عن تحديد طريقة إظهار عنصر من مساحة العنصر overflow* خاصية الأب له
من أين أجلب الخطوط؟
، مثال Htmlيمكن تعريف الخطوط لاستخدامها في الموقع من خلال لغة خطوط غوغل:
" متوفراً لتستخدمه. Poppinsبعدها يصبح الخط "
مباشرة:Cssأو يمكن تعريف خط محلي (أو غيره) من خلال لغة
<link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
@font-face {
font-family: "Poppins";
src: url("/assets/fonts/Poppins/regular.woff2") format("woff2");
font-weight: normal;
font-style: normal;
}