Theme
Primary Color

تكليفات الدروس من [ 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;
}

حلول التكليفات

Premium

حلول التكليفات متاحة للأعضاء ال Premium

راجع الحلول وطور مهاراتك مع العضوية المميزة

اكتشف العضوية المميزة