JS властивість CSSStyleDeclaration.columnSpan
Загальний опис
element.style.columnSpan
- це властивість CSS, яка визначає, як елемент розподіляється на колонки в багатоколонковому макеті. Ця властивість дозволяє контролювати відображення елемента через всі колонки чи лише в одній.
При використанні element.style.columnSpan
, ви можете встановити значення на "all"
, щоб елемент розтягувався на всі колонки, або на "none"
, щоб елемент був в одній колонці. Це корисно для створення особливих ефектів дизайну та організації контенту у багатоколонкових розташуваннях.
Наприклад, якщо потрібно, щоб заголовок розтягався на всі колонки для виділення, можна встановити columnSpan
на "all"
:
let header = document.getElementById('myHeader');
header.style.columnSpan = 'all';
З іншого боку, якщо бажаєте, щоб параграф був в одній колонці для посилення виділення тексту, встановіть columnSpan
на "none"
:
let paragraph = document.getElementById('myParagraph');
paragraph.style.columnSpan = 'none';
Використання element.style.columnSpan
дозволяє керувати способом, яким елементи розподіляються на колонки, надаючи більше можливостей для створення цікавого та ефективного дизайну ваших багатоколонкових макетів.
Порада: | Застосовуйте
Потім змінюйте охоплення колонок за допомогою JavaScript:
|
Порада: | Комбінуйте
|
Порада: | Використовуйте
|
Синтаксис
element.style.columnSpan
Значення
Return
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
1 |
1 |
3 |
8 |
12 |
Переглядач | ||||
---|---|---|---|---|
4.4 |
18 |
4 |
1 |
Переглядач | ||
---|---|---|
- |
- |
Приклади
Цей приклад дозволяє користувачам змінювати кількість колонок та охоплення колонок окремими елементами за допомогою кнопок, надаючи інтерактивний досвід роботи з властивістю element.style.columnSpan
.
У цьому прикладі, коли важлива інформація потребує особливої уваги, застосування columnSpan
на всі колонки дозволяє виділити цей розділ у багатоколонковому макеті, забезпечуючи чітке розмежування та акцентування важливості вмісту.
let importantSection = document.getElementById('importantSection');
importantSection.style.columnSpan = 'all';