JS властивість CSSStyleDeclaration.borderBottom


Загальний опис

element.style.borderBottom - це властивість, яка дозволяє змінювати або встановлювати стиль нижньої рамки навколо HTML-елемента. Вона є частиною об'єкта style, що надає можливість змінювати CSS-стилі елементів безпосередньо через JavaScript. Основна корисність цієї властивості полягає в тому, що вона дозволяє динамічно змінювати вигляд елементів на вебсторінці, зокрема нижню рамку, що є корисним для створення інтерактивних веб-додатків і адаптивних дизайнів. Основні сфери застосування включають зміну стилю елементів при взаємодії з користувачем, анімації та умовне форматування.

Для використання властивості element.style.borderBottom спочатку необхідно отримати доступ до HTML-елемента. Це можна зробити за допомогою методів, таких як document.getElementById, document.querySelector або інших методів для вибору елементів. Після цього можна встановити або змінити властивість borderBottom для цього елемента.

Найпростіший приклад використання element.style.borderBottom виглядає так:

// Отримуємо елемент за ID
const element = document.getElementById('myElement');

// Встановлюємо нижню рамку
element.style.borderBottom = '2px solid black';

У цьому прикладі ми отримуємо елемент з ID myElement і встановлюємо для нього нижню рамку товщиною 2 пікселі, суцільну, чорного кольору. Це базовий приклад, який показує, як легко можна змінювати стиль нижньої рамки елемента.

Властивість borderBottom дозволяє встановлювати різні параметри рамки: товщину, стиль та колір. Ось кілька прикладів різних стилів нижніх рамок:

// Товщина нижньої рамки
element.style.borderBottom = '5px';

// Стиль нижньої рамки
element.style.borderBottom = 'dotted';
element.style.borderBottom = 'dashed';
element.style.borderBottom = 'solid';
element.style.borderBottom = 'double';
element.style.borderBottom = 'groove';
element.style.borderBottom = 'ridge';
element.style.borderBottom = 'inset';
element.style.borderBottom = 'outset';

// Колір нижньої рамки
element.style.borderBottom = 'red';
element.style.borderBottom = 'rgb(255, 0, 0)';
element.style.borderBottom = '#ff0000';

// Комбінування параметрів
element.style.borderBottom = '3px dashed blue';

Це дозволяє створювати більш складні стилі нижніх рамок, які можуть бути корисними для різних дизайнерських рішень.

Крім того, можна використовувати скорочені властивості для встановлення окремих параметрів нижньої рамки, такі як borderBottomWidth, borderBottomStyle та borderBottomColor:

// Встановлюємо ширину нижньої рамки
element.style.borderBottomWidth = '4px';

// Встановлюємо стиль нижньої рамки
element.style.borderBottomStyle = 'dotted';

// Встановлюємо колір нижньої рамки
element.style.borderBottomColor = 'purple';

Ці властивості можуть бути використані окремо або в комбінації з властивістю borderBottom для створення складніших стилів.

Ще один приклад використання element.style.borderBottom - це зміна нижньої рамки при певних подіях. Наприклад, зміна нижньої рамки при наведенні миші на елемент:

// Отримуємо елемент
const element = document.getElementById('myElement');

// Додаємо обробник події наведення миші
element.addEventListener('mouseover', function() {
  element.style.borderBottom = '3px solid red';
});

// Додаємо обробник події відведення миші
element.addEventListener('mouseout', function() {
  element.style.borderBottom = 'none';
});

У цьому прикладі нижня рамка елемента змінюється на червону товщиною 3 пікселі при наведенні миші та зникає при відведенні миші.

Властивість element.style.borderBottom є дуже гнучким інструментом для зміни вигляду елементів на вебсторінці. Вона дозволяє легко та динамічно змінювати стилі, що робить вебсторінки більш інтерактивними та привабливими для користувачів.

автор: Bond

Порада

Завжди пам'ятайте про специфіку CSS-параметрів, які ви встановлюєте через element.style.borderBottom. Якщо ви хочете встановити тільки нижню рамку, використовуйте саме цю властивість, щоб уникнути зміни стилю інших сторін рамки. Наприклад, щоб встановити нижню рамку товщиною 3 пікселі, суцільну, червоного кольору, використовуйте element.style.borderBottom = '3px solid red';.

автор: Bond
Порада

Завжди перевіряйте, чи існує елемент, до якого ви збираєтеся застосувати стиль. Це допоможе уникнути помилок у вашому коді. Використовуйте умовні оператори, щоб перевірити наявність елемента перед зміною його стилю:

const element = document.getElementById('myElement');
if (element) {
  element.style.borderBottom = '1px solid black';
}
автор: Bond
Порада

Використовуйте події для динамічної зміни стилів. Наприклад, зміна стилю нижньої рамки при натисканні на кнопку може зробити ваш інтерфейс більш інтерактивним і привабливим для користувачів. Використовуйте методи addEventListener для додавання обробників подій:

const button = document.getElementById('changeBorderButton');
button.addEventListener('click', function() {
  const element = document.getElementById('myElement');
  element.style.borderBottom = '4px dotted green';
});

Це дозволить вам динамічно змінювати стиль елементів у відповідь на дії користувача.

автор: Bond

Синтаксис

element.style.borderBottom

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
1 1 1 3.5 12 4
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 1

Приклади

+ запропонувати свій приклад у пісочниці

У цьому прикладі ми покажемо, як встановити просту нижню рамку для HTML-елемента. Це базовий приклад, який демонструє, як легко можна змінити стиль нижньої рамки елемента за допомогою властивості element.style.borderBottom.

HTML

<div id="simpleExample">Демонстраційний елемент</div>

JS

// Отримуємо елемент за його ID
const element = document.getElementById('simpleExample');

// Встановлюємо нижню рамку товщиною 2 пікселі, суцільну, чорного кольору
element.style.borderBottom = '2px solid black';
автор: Bond

У цьому прикладі ми отримуємо елемент з ID complexExample і кнопку з ID changeBorderBtn. Спочатку ми встановлюємо для елемента нижню рамку товщиною 2 пікселі, суцільну, синього кольору. Потім ми додаємо обробник події click на кнопку, щоб змінювати стиль нижньої рамки елемента на товщину 4 пікселі, пунктирну, червоного кольору при натисканні на кнопку. Це дозволяє динамічно змінювати стиль елемента в залежності від дій користувача, роблячи інтерфейс більш інтерактивним і привабливим.

<div id="complexExample">Зразок тексту</div>
<button id="changeBorderBtn">Змінити нижню рамку</button>

<style>
#complexExample {
  padding: 10px;
  margin-bottom: 10px;
  background-color: #f0f0f0;
}
</style>

<script>
// JavaScript
// Отримуємо елемент за його ID
const element = document.getElementById('complexExample');

// Отримуємо кнопку за її ID
const button = document.getElementById('changeBorderBtn');

// Встановлюємо початковий стиль нижньої рамки
element.style.borderBottom = '2px solid blue';

// Додаємо обробник події натискання на кнопку
button.addEventListener('click', function() {
  // Змінюємо стиль нижньої рамки при натисканні на кнопку
  element.style.borderBottom = '4px dashed red';
});
</script>
автор: Bond

У цьому прикладі ми створили просту сторінку з блоком, у якому міститься текст, і трьома кнопками для зміни стилю нижньої рамки цього блоку. Користувач може натискати на кнопки, щоб змінювати нижню рамку блоку на суцільну чорного кольору, пунктирну червоного кольору або видаляти рамку зовсім. Це дозволяє динамічно змінювати стиль нижньої частини елемента, демонструючи можливості властивості element.style.borderBottom.

автор: Bond

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле саме підкаже шляхи, а хибний підкреслить хвилею.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід