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


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

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

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

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

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

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

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

Властивість borderBottomColor підтримує різні способи задання кольору, включаючи імена кольорів, RGB, RGBA, HEX та HSL. Ось кілька прикладів різних способів задання кольору нижньої рамки:

// Ім'я кольору
element.style.borderBottomColor = 'blue';

// RGB
element.style.borderBottomColor = 'rgb(0, 128, 0)';

// RGBA
element.style.borderBottomColor = 'rgba(255, 0, 0, 0.5)';

// HEX
element.style.borderBottomColor = '#00ff00';

// HSL
element.style.borderBottomColor = 'hsl(120, 100%, 50%)';

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

Крім того, можна поєднувати властивість borderBottomColor з іншими властивостями рамки для створення складніших стилів. Наприклад, можна встановити товщину, стиль і колір нижньої рамки одночасно:

element.style.borderBottomWidth = '4px';
element.style.borderBottomStyle = 'dotted';
element.style.borderBottomColor = 'purple';

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

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

<div id="interactiveElement">Зразок тексту</div>
<button id="changeColorBtn">Змінити колір нижньої рамки</button>
// JavaScript
// Отримуємо елемент за його ID
const element = document.getElementById('interactiveElement');

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

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

// Додаємо обробник події натискання на кнопку
button.addEventListener('click', function() {
  // Змінюємо колір нижньої рамки при натисканні на кнопку
  element.style.borderBottomColor = 'red';
});

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

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

автор: Bond

Порада

Пам'ятайте, що властивість element.style.borderBottomColor підтримує різні способи задання кольору, включаючи імена кольорів, RGB, RGBA, HEX та HSL. Це дозволяє вам бути гнучкими у виборі кольорів та адаптувати стилі до ваших потреб. Наприклад, можна встановити колір нижньої рамки за допомогою HEX-коду: element.style.borderBottomColor = '#ff0000';.

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

Використовуйте властивість element.style.borderBottomColor разом з іншими властивостями рамки для створення складніших стилів. Наприклад, можна одночасно встановити товщину, стиль та колір нижньої рамки, щоб досягти бажаного ефекту. Приклад коду:

element.style.borderBottomWidth = '4px';
element.style.borderBottomStyle = 'dotted';
element.style.borderBottomColor = 'purple';

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

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

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

const element = document.getElementById('myElement');
if (element) {
  element.style.borderBottomColor = 'green';
}

Це забезпечить стабільну роботу вашого коду і допоможе уникнути непередбачуваних помилок.

автор: Bond

Синтаксис

element.style.borderBottomColor

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач 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

Приклади

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

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

HTML

<div class="myElement">перший елемент myElement</div>
<div class="myElement">другий елемент myElement</div>

JS

// Створюємо змінну для доступу до елементу HTML
var element = document.querySelector(".myElement");

// Встановлюємо колір нижнього бордюра елемента
element.style.borderBottomColor = "red";
автор: Bond

У цьому прикладі ми встановлюємо або змінюємо колір нижнього бордюра елемента, використовуючи element.style.borderBottomColor, залежно від поточного кольору. Ми використовуємо умову if для перевірки поточного кольору і визначення, який колір необхідно встановити.

HTML

<div class="myElement">перший елемент myElement</div>
<div class="myElement">другий елемент myElement</div>

JS

// Створюємо змінну для доступу до елементу HTML
var element = document.querySelector(".myElement");

// Перевіряємо колір нижнього бордюра
if (element.style.borderBottomColor == "red") {
  // Змінюємо колір нижнього бордюра, якщо він червоний
  element.style.borderBottomColor = "blue";
} else {
  // Встановлюємо колір нижнього бордюра на червоний, якщо він не червоний
  element.style.borderBottomColor = "red";
}
автор: Bond

У цьому прикладі ми використовуємо метод element.style.borderBottomColor для зміни кольору нижнього бордюра елемента при натисканні на кнопку. Бордюр елемента чергується між червоним і синім кольорами.

автор: 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`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

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

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