Sass @extend na Utekelezaji

Amri ya Sass @extend

Inaripwa na @extend Amri inahabisha inafaa kufikirika kufanya kuzingumza kwa CSS kati ya mbinu mawili.

Ikiwa na vifaa ambavyo vina ukirudi wa kiklasi ambao ni hasa inayofikia katika asilimia nyingi, lakini inahusiana na maelezo mazuri yasiyotumiwa: Inaripwa na @extend Amri inafaa sana.

Mifano ya Sass iliyotengenezwa hapa kwanza inatokana na ukirudi wa kiklasi wa msingi (hii inatumiwa kwa vingine vya kiklasi). Kisha, tumekuwa na ukirudi wa kiklasi wa kifungu "Report" na kifungu "Submit". Vifungu "Report" na "Submit" vinaendelea kutumia Inaripwa na @extend Amri hana mafanikio ya kuzungumza na tabia za kiklasi .button-basic. kwa sababu yana kuzungumza na rangi zao:

Majina ya KiSCSS:

.button-basic  {
  border: none;
  padding: 15px 30px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}
.button-report  {
  @extend .button-basic;
  background-color: red;
}
.button-submit  {
  @extend .button-basic;
  background-color: green;
  color: white;
}

Baada ya kusababisha, CSS itakuwa kama hii:}

Muatili wa CSS:

.button-basic, .button-report, .button-submit {
  border: none;
  padding: 15px 30px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
}
.button-report  {
  background-color: red;
}
.button-submit  {
  background-color: green;
  color: white;
}

Inaripwa na kusaidia Inaripwa na @extend Inaripwa na kusaidia kusababisha kwa HTML kwa kumekadiri na kusababisha kwa kufikiria kama kina kina (DRY). Kwa mfano, <button class="button-basic button-report">Report this</button>. Inafaa kusababisha kwa .button-report kufikiria kama kina kina (DRY).

Inaripwa na @extend Inaripwa na kusaidia kuwa kifunzi cha Sass kimekubaliana na kufikiria kama kina kina (DRY).