Hisia @property mwelezo

Ufafanuzi na matumizi

CSS @property Makweli inatumia ujumbezi zisizochukuliwa kwa kudumu cha mifano kwa sababu hana kumengia JavaScript.

@property Makweli ina tathmini ya aina na mpangilio, inaweza kuingiza thamani kwa kawaida, na kuingiza ujumbezi ambao unaweza kupata thamani kutoka kwenye elementi yake kina.

Kuitumia @property Mapema:

  • Tathmini ya aina na mpangilio: lazima kuingiza aina ya data ya ujumbezi zisizochukuliwa, kama vile <number>, <color>, <length> na nyingine. Hii inakadiriwa kwa kusikia macho na kuingia kwa ujumbezi zisizochukuliwa.
  • Kuweka thamani kwa kawaida: inaweza kuingiza thamani kwa kawaida kwa ujumbezi zisizochukuliwa. Hii inakadiriwa kwa ujumbezi zisizofaa, kwa sababu programu ya kinywagiliazo inatumia thamani ya kawaida iliyochukuliwa.
  • Kuweka ujumbezi wa kuwepa: lazima kuingiza ujumbezi wa ujumbezi zisizochukuliwa ambao unaweza kupata thamani kutoka kwenye elementi yake kina.

Mifano: Kuingiza ujumbezi zisizochukuliwa

@property --my-color {
  syntax: "<color>";
  inherits: true;
  initial-value: lightgray;
}

Maelezo hii inaonyesha kwamba --my-color ni ujumbezi wa rangi, ambao unaweza kupata thamani kutoka kwenye elementi yake kina na thamani kwa kawaida ni lightgray.

Kuandamili ya CSS: kuitumia ujumbezi zisizochukuliwa

body {}}
  backgound-color: var(--my-color);
}

Mfano

Mfano 1

Kusababisha kati ya mawili ya kiwili cha uongezaji - na kutumia kusafisha kufichukiza ujaribio wa mifano:

@property --startColor {
  syntax: "<color>";
  initial-value: #EADEDB;
  inherits: false;
}
@property --endColor {
  syntax: "<color>";
  initial-value: #BC70A4;
  inherits: false;
}

Mwongozo wa kufanya

Mpangilio 2

Kusababisha kati ya mawili ya kiwili cha uongezaji: moja ya kubuni ukubwa wa kiwili, moja ya kubuni rangi ya kiwili:

@property --item-size {
  syntax: "<percentage>";
  inherits: true;
  initial-value: 50%;
}
@property --item-color {
  syntax: "<color>";
  inherits: false;
  initial-value: lightgray;
}

Mwongozo wa kufanya

Inasikitisha ya kiwili

@property --propertyname {
  syntax: "<color>";
  initial-value: red;
  inherits: false;
}

Thamani ya kiwili

Thamani Inasikitisha
--propertyname Inayotakiwa. Jina la kiwili cha uongezaji.
syntax

Inaweza kuwa <length>, <number>, <percentage>, <length-percentage>, <color>, <image>, <url>, <integer>, <angle>, <time>, <resolution>, <transform-function> au <custom-ident>, au orodha ya aina ya data na thamani za maneno.

+ (kienye hali) na # (kienye koma) mabaki ya msingi inaeleza inayotaka orodha ya thamani, kama <color># inaeleza lugha inayotaka ni orodha ya thamani ya <color>.

Chuki (|) inaweza kuzungumza kiwili cha 'au' kwa ajili ya muhimu wa lugha inayotaka, kama <length> | auto inaingia <length> au auto, na <color># | <integer># inahitaji ni orodha ya thamani ya <color> au orodha ya thamani ya <integer>.

initial-value Kuzingatia thamani ya kwanza ya kiwili.
inherits true au false. Inakidisha inaingia au haingia ya kumekewa kwa upo wa ujenzi wa uongezaji wa kiwili @property.

Mawasiliano wa kiwili

数字 katika tablio inaeleza mifano wa kinafasi ya kwanza ya kufaa @ mawili wa mtumishi wa kiwili.

Chrome Edge Firefox Safari Opera
85 85 128 16.4 71

Mawasiliano ya muhimu

Mafunzo:Hisia @property mwelezo