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


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

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

Властивість fontSize використовується для маніпулювання стилем шрифту елемента через JavaScript. Ця властивість приймає значення у вигляді рядка, який визначає розмір шрифту. Значення можуть бути задані в різних одиницях, таких як px, em, %, або ж можуть бути такими ключовими словами, як small, medium, large.

Щоб змінити розмір шрифту елемента, потрібно спочатку отримати доступ до цього елемента через DOM (Document Object Model), а потім встановити нове значення для властивості fontSize. Наприклад:

// Отримуємо елемент за його ідентифікатором
let element = document.getElementById('myElement');

// Встановлюємо розмір шрифту в 20 пікселів
element.style.fontSize = '20px';

Цей код знайде елемент з ідентифікатором myElement і встановить для нього розмір шрифту 20 пікселів.

Ви також можете використовувати інші одиниці вимірювання:

// Встановлюємо розмір шрифту в 1.5em
element.style.fontSize = '1.5em';

// Встановлюємо розмір шрифту в 150%
element.style.fontSize = '150%';

Щоб отримати поточний розмір шрифту елемента, достатньо прочитати значення властивості fontSize:

let currentFontSize = element.style.fontSize;
console.log(currentFontSize); // Виведе поточний розмір шрифту, наприклад, '20px'

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

let computedFontSize = window.getComputedStyle(element).fontSize;
console.log(computedFontSize); // Виведе поточний розмір шрифту з урахуванням стилів CSS, наприклад, '16px'

Використання element.style.fontSize дозволяє динамічно змінювати зовнішній вигляд веб-сторінки, що є корисним для створення інтерактивного та адаптивного контенту. Наприклад, ви можете змінювати розмір шрифту залежно від дій користувача або умов, таких як розмір вікна браузера.

// Зміна розміру шрифту залежно від ширини вікна браузера
if (window.innerWidth < 600) {
  element.style.fontSize = '12px';
} else {
  element.style.fontSize = '16px';
}

У підсумку, element.style.fontSize є потужним інструментом для управління стилями елементів на веб-сторінці через JavaScript. Це дозволяє зробити ваші веб-додатки більш інтерактивними та адаптивними до різних умов.

автор: Bond

Порада

Перевіряйте поточне значення fontSize перед його зміною, щоб уникнути непотрібних оновлень та забезпечити логічність змін. Це допоможе уникнути зайвих операцій та помилок. Приклад: if (element.style.fontSize !== '20px') { element.style.fontSize = '20px'; }.

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

Комбінуйте element.style.fontSize з іншими стилями для створення специфічних ефектів. Наприклад, змінюйте розмір шрифту разом з кольором або тінню тексту для досягнення кращої візуальної привабливості. Код може виглядати так: element.style.fontSize = '20px'; element.style.color = 'red';.

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

Для кращої продуктивності, намагайтеся змінювати стилі рідко або в одному місці коду. Наприклад, якщо потрібно змінити кілька стилів, зробіть це одночасно, щоб уникнути повторних переробок браузером. Використовуйте: element.style.cssText = 'font-size: 16px; color: blue;';.

автор: Bond

Синтаксис

element.style.fontSize

Переглядачі

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

Приклади

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

У цьому прикладі використовується повзунок для динамічної зміни розміру шрифту елемента. Кожного разу, коли користувач змінює значення повзунка, розмір шрифту елемента оновлюється відповідно. Такий підхід дозволяє створити інтуїтивний інтерфейс для користувачів, де вони можуть налаштовувати зовнішній вигляд тексту на свій розсуд.

HTML

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

JS

// Функція для зміни розміру шрифту елемента
function changeFontSize(element, size) {
    element.style.fontSize = size + 'px';
}

// Отримуємо елемент та повзунок
let textElement = document.getElementById('text');
let slider = document.getElementById('slider');

// Додаємо обробник події для зміни розміру шрифту при зміні значення повзунка
slider.addEventListener('input', function() {
    changeFontSize(textElement, this.value);
});
автор: Bond

У цьому прикладі розмір шрифту елемента автоматично змінюється відповідно до ширини вікна браузера. Це дозволяє створити адаптивний веб-сайт, де текст виглядає оптимально на різних розмірах екранів. Користувачі отримують покращений досвід взаємодії, оскільки текст залишається читабельним на будь-якому пристрої.

HTML

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

JS

// Функція для адаптивного зміни розміру шрифту в залежності від ширини вікна
function updateFontSize() {
    let element = document.getElementById('responsiveText');
    let windowWidth = window.innerWidth;

    if (windowWidth < 600) {
        element.style.fontSize = '12px';
    } else if (windowWidth < 900) {
        element.style.fontSize = '16px';
    } else {
        element.style.fontSize = '20px';
    }
}

// Додаємо обробник події для зміни розміру вікна
window.addEventListener('resize', updateFontSize);

// Викликаємо функцію для встановлення початкового розміру шрифту
updateFontSize();
автор: Bond

Цей приклад дозволяє користувачам змінювати розмір шрифту тексту за допомогою кнопок та повзунка. Це корисно для демонстрації динамічної зміни стилів на веб-сторінці та дозволяє користувачам експериментувати з різними розмірами шрифту для досягнення бажаного вигляду тексту.

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

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

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