Логічні властивості для корисних скорочень PlatoBlockchain Data Intelligence. Вертикальний пошук. Ai.

Логічні властивості для корисних скорочень

Мішель Баркер з моїм улюбленим дописом у блозі: короткий, практичний і залишає вам цінний самородок для вашого часу. тут, вона потрапляє в скорочення логічних властивостей у CSS, особливо ті, які встановлюють довжину лише на одній осі, скажімо, лише на блоковій (вертикальній) осі чи лише на вбудованій (горизонтальній) осі.

Я кажу «блок» і «вбудований», тому що, що стосується логічних властивостей, вісь х може так само поводитися як вертикальна вісь залежно від поточного writing-mode.

Отже, там, де ми завжди були padding, margin та border скорочення, які можуть підтримувати багатозначний синтаксис, жоден з них не дозволяє нам оголосити довжину на певній осі, не встановивши також довжину на іншій осі.

Наприклад:

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

…але нам довелося встановити іншу вісь, щоб потрапити туди. Проте з логічними властивостями у нас є додаткові скорочення для кожної осі, що означає, що ми можемо підказувати margin-inline скорочення для конкретної роботи над внутрішньою віссю:

margin-inline: 3rem;

Мішель побіжно згадує мій улюблений скорочений запис логічних властивостей. Скільки разів ви позиціонуєте щось під таку мелодію:

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

Ми можемо ввести ці чотири рядки в с inset: 0. Або ми могли б націлити блок і вбудовану вісь безпосередньо inset-block та inset-inline, відповідно.

Поки ми говоримо про скорочення, я завжди хочу сказати кілька застережень «випадкове» скидання CSS. Лише один із типові помилки CSS, які я роблю.


Пряме посилання →

Часова мітка:

Більше від CSS-хитрощі