Właściwości logiczne dla użytecznych skrótów PlatoBlockchain Data Intelligence. Wyszukiwanie pionowe. AI.

Logiczne właściwości przydatnych skrótów

Michelle Barker z moim ulubionym wpisem na blogu: krótkim, praktycznym i zostawiającym Ci cenny samorodek na Twój czas. Tutaj, zagłębia się w skróty własności logicznych w CSS, szczególnie te, które ustawiają długości tylko na jednej osi, powiedzmy tylko oś bloku (pionowa) lub tylko oś w linii (pozioma).

Mówię „block” i „inline”, ponieważ jeśli chodzi o właściwości logiczne, oś x mogłaby równie dobrze zachowywać się jak oś pionowa w zależności od prądu writing-mode.

Więc tam, gdzie zawsze mieliśmy padding, margin, border skróty, które mogą obsługiwać składnię wielowartościową, żaden z nich nie pozwala nam deklarować długości na określonej osi bez ustawiania długości na drugiej osi.

Na przykład:

/* This gives us margin on the inline axis */
margin: 0 3rem;

…ale musieliśmy ustawić drugą oś, żeby się tam dostać. W przypadku właściwości logicznych mamy jednak dodatkowe skróty dla każdej osi, co oznacza, że ​​możemy wskazać margin-inline skrót do pracy konkretnie na osi inline:

margin-inline: 3rem;

Michelle wspomina mimochodem mój ulubiony skrót dotyczący własności logicznych. Ile razy pozycjonujesz coś do tego rodzaju melodii:

.position-me {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

Możemy wprowadzić te cztery linijki za pomocą inset: 0. Lub możemy celować bezpośrednio w blok i oś liniową za pomocą inset-block i inset-inline, Odpowiednio.

Kiedy mówimy o skrótach, zawsze lubię coś przestrzec „przypadkowe” resety CSS. Tylko jeden z typowe błędy CSS, które popełniam.


Bezpośrednie łącze →

Znak czasu:

Więcej z Sztuczki CSS