1. خاصية اللون ليست فقط للنص – Color دعونا نبدأ بأسهل شيئ. خاصية اللون “Color”. خاصية اللون يتم استخدامها علي نطاق واسع من قبل كل مطوري CSS. البعض منكم قد يكون قليل الخبرة قد لا يدرك ذلك , أنه لا يعرف سوي خاصية اللون للنص. شاهد المثال في الأسفل: [codepen_embed height=”368″ theme_id=”4025″ slug_hash=”KurCG” default_tab=”result”]See the Pen <a href=’http://codepen.io/fwasl/pen/KurCG/’>KurCG</a> by mohamed maher (<a href=’http://codepen.io/fwasl’>@fwasl</a>) on <a href=’http://codepen.io’>CodePen</a>.[/codepen_embed] نلاحظ في CSS, تم استخدام خاصية واحدة للون, في عنصر body, وتعيين اللون الأصفر لكل شيئ في الصفحة , بما في ذلك:
background: [background-color] [background-image] [background-repeat]
[background-attachment] [background-position] / [ background-size]
[background-origin] [background-clip];
لديك خيارين لاضافة “background-origin”,”background-clip”
وبالتالي فان التركيب سيبدو مثل هذا:
.example {
background: aquamarine url(img.png)
no-repeat
scroll
center center / 50%
content-box content-box;
}
اختبره في متصفحك باستخدام هذا المثال :
[codepen_embed height=”310″ theme_id=”4025″ slug_hash=”lznJL” default_tab=”result”]See the Pen <a href=’http://codepen.io/fwasl/pen/lznJL/’>lznJL</a> by mohamed maher (<a href=’http://codepen.io/fwasl’>@fwasl</a>) on <a href=’http://codepen.io’>CodePen</a>.[/codepen_embed]
.example {
clip: rect(110px, 160px, 170px, 60px);
}
هذه ستفوم بقص العنصر في مواقع محددة. التبيه الوحيد أن العنصر يجب أن ياخد خاصية position: absolute. لذا يجب عليك فعل هذا:
.example {
position: absolute;
clip: rect(110px, 160px, 170px, 60px);
}
يمكنك أن تري كيف يعمل “clip” في المثال في الأسفل عندما يفعل position: absolute:
[codepen_embed height=”440″ theme_id=”4025″ slug_hash=”xglqm” default_tab=”result”]See the Pen <a href=’http://codepen.io/fwasl/pen/xglqm/’>xglqm</a> by mohamed maher (<a href=’http://codepen.io/fwasl’>@fwasl</a>) on <a href=’http://codepen.io’>CodePen</a>.[/codepen_embed]
.example {
border: solid 1px black;
}
خاصية border هي خاصية مختصرة التي تقوم بتحديد (border-style, border-width, border-color) كل هذا في اعلان واحد.
ولكن لا تنسي أن كل واحدة من الخصائص هي تمثل خاصية منفرة بحد ذاتها. لذا يمكن استخدام خاصية border-width وحدها.
.example {
border-width: 2px 5px 1px 0;
}
هذا سيقوم بتحديد عرض مختلف لكل الحدود الأربعة. وينطبق الشيئ نقسه علي ( border-color ,border-style) كما هو موضح في المثال التالي:
[codepen_embed height=”268″ theme_id=”4025″ slug_hash=”DgtdE” default_tab=”result”]See the Pen <a href=’http://codepen.io/fwasl/pen/DgtdE/’>DgtdE</a> by mohamed maher (<a href=’http://codepen.io/fwasl’>@fwasl</a>) on <a href=’http://codepen.io’>CodePen</a>.[/codepen_embed]
بالاضافة الي ذلك, كل من هذه الخصائص يمكن تقسيمها أكثر من ذلك ك (border-left-style, border-top-width, border-bottom-color)إلخ…
كم من هذه الخصائص وجدتها جديدة بالنسبة لك؟
هل تعلمت شيئ من هذا المقال؟ آمل ذلك . ربما مطوري CSSالمحترقين يعرفوا الكثير من النقاط المذكورة أعلاه , إن لم يكن كلها . ولكن علي الارجح أن المبتداين في CSS سيستفيدوا كثيرا من هذا .
انتظرونا في الجزء الثاني و6 حقائق أخري
المصدر
]]>