تكليفات الدروس من [ 1 ] إلى [ 6 ]
[ 10 ] تكليفات على [ Nesting, Variables ]
التكليف 01
قم بكتابة SASS Code يقوم بإخراج ال Output التالي
.content > .box {
padding: 15px;
}
.content > .box > .title {
font-size: 18px;
}
.content .cat {
padding: 15px;
}
.content.premium:before {
content: "Premium Box";
}
.content.premium:hover {
background-color: #eee;
}
التكليف 02
قم بكتابة SASS Code يقوم بإخراج ال Output التالي بثلاث طرق مختلفة
.class > .child {
padding: 10px;
}
التكليف 03
- قم بكتابة SASS Code يقوم بإخراج ال Output التالي بطريقة غير الشكل الحالي
.class {
font-weight: bold;
font-size: 20px;
}
التكليف 04
- إختبر نفسك بدون تجربة ال Code وقم بكتابة ال Output الذي سيخرج من ال Code
- بعدها قم بكتابة شرح كل سطر من ال Code في Comment لا يظهر في ال Output
.parent {
& + .sibling {
margin: auto {
top: 10px;
}
& ~ .last {
padding: 10px;
}
}
}
التكليف 05
- لديك ال Code التالي
- إستخدم ما تعلمته لتخرج بال Output المطلوب
- يمنع عمل ال Grouping بنفسك ويجب أن يتم عمله بطريقة أوتوماتيكية
// The Code
.widget {
background-color: white;
padding: 20px;
}
.main-border {
border: 1px solid #CCC
}
.my-class {
font-weight: bold;
margin: 20px auto;
}
// Needed Output
.widget, .my-class {
background-color: white;
padding: 20px;
}
.main-border, .my-class {
border: 1px solid #CCC;
}
.my-class {
font-weight: bold;
margin: 20px auto;
}
التكليف 06
- لديك ال Code التالي
- إستخدم ما تعلمته لتخرج بال Output المطلوب
- ممنوع إلغاء ال Classes بنفسك ويجب أن نأخذ منها الخواص ولا تظهر بعدها في ال Output
// The Code
.widget {
background-color: white;
padding: 20px;
}
.main-border {
border: 1px solid #CCC
}
.my-class {
font-weight: bold;
margin: 20px auto;
}
// Needed Output
.my-class {
background-color: white;
padding: 20px;
}
.my-class {
border: 1px solid #CCC;
}
.my-class {
font-weight: bold;
margin: 20px auto;
}
التكليف 07
- لديك ال Code التالي
- إستخدم ما تعلمته لتخرج بال Output المطلوب
/* Needed Output */
.box h2, .box p {
font-size: 20px;
}
@media (max-width: 575px) {
.box h2, .box p {
font-size: 16px;
}
.box h2 span, .box p span {
font-weight: bold;
}
}
التكليف 08
- لديك ال Code التالي
- إستخدم ما تعلمته لتخرج بال Output المطلوب
- يجب إستخدام قيم المتغيرات وعدم التعديل عليها
// The Code
// Do Not Edit Here
$red: #e91e63;
$green: #009688;
// Add What You Want Here
// Do Not Edit Here
.box a {
color: $link-color;
&:hover {
color: $link-hover;
}
}
// Needed Output
.box a {
color: #009688;
}
.box a:hover {
color: #e91e63;
}
التكليف 09
- لديك بنية المشروع التالية و يمكنك إنشائها لتجربة الحل
- المطلوب إستدعاء الملفات في الملف الرئيسي بطريقة سليمة
// - Project_Folder
// --- Helpers
// ------ _vars.scss
// ------ _functions.scss
// --- Layout
// ------ _header.scss
// ------ _footer.scss
التكليف 10
- لديك ال Code التالي ك Output
- المطلوب كتابة ال SASS Code الذي تخرج منه هذه البنية
- ممنوع كتابة أي كلمة أكثر من مرة مثلا مسموح لك كتابة كلمة box مرة واحدة فقط وباقي الكلمات كذلك
.box {
font-size: 20px;
}
.box-holder {
width: 1000px;
}
.box-holder-content {
margin: auto;
}