Веб

Как заменить число 3 на 2 в коде, сохранив стиль и шрифт

В ответе показано, как заменить цифру 3 на 2 в HTML, CSS‑псевдоэлементе или JavaScript‑коде, сохранив прежний стиль и шрифт. Быстрый пошаговый гайд.

Как заменить число 3 на 2 в коде, сохранив тот же стиль и шрифт? (см. пример: https://jsbin.com/waguvudese/1/edit?html,output)

В коде, где отображается цифра 3, просто замените её на 2 – стиль и шрифт останутся такими же, как и раньше.
Если цифра генерируется через CSS‑псевдоэлемент, поменяйте свойство content.
Если цифра находится в HTML‑теге, измените текст внутри этого тега. Ниже – пошаговый разбор.

Содержание


Где искать цифру 3?

  1. HTML‑тег
    Откройте исходный файл index.html (или любой файл, где находится ваш код).
    Найдите элемент, в котором пишется 3. Часто это <span>, <div>, <h1> и т.п.

    html
    <span class="counter">3</span>
    
  2. CSS‑псевдоэлемент
    Если число выводится через ::before/::after, найдите правило в style.css:

    css
    .counter::before {
      content: "3";
    }
    
  3. Скрипт
    В JavaScript‑файле может быть строка
    document.querySelector('.counter').textContent = '3';.
    Поищите подобное присваивание.


Изменение в HTML

Если цифра находится в HTML, просто замените её:

html
<span class="counter">2</span>

Почему стиль не изменится?
Стили задаются в CSS‑правилах (например, font-family, font-size, color), которые применяются к элементу span. Изменение текста не затрагивает эти правила, поэтому шрифт и другие свойства останутся прежними.

Практический пример
В примере jsbin цифра выводится в <div id="number">3</div>. Замените 3 на 2 и сохраните файл.


Изменение через CSS‑псевдоэлемент

Если цифра генерируется CSS‑псевдоэлементом, измените свойство content:

css
.counter::before {
  content: "2";
}

Совет
Убедитесь, что правило находится в том же CSS‑файле, что и остальные стили для этого элемента.
Если после изменения всё равно не показывается, проверьте, не переопределяется ли правило в другом месте – проверьте приоритет селекторов.


Проверка результата и отладка

  1. Обновите страницу.
    Сохраните изменения и перезагрузите браузер.

  2. Инструменты разработчика
    Откройте Ctrl+Shift+I и посмотрите, что находится внутри элемента.
    Если вы видите <span class="counter">2</span>, значит всё ок.

  3. Проверка стилей
    В панели «Elements» выберите элемент и посмотрите, какие CSS‑правила применяются.
    Убедитесь, что font-family, font-size и другие свойства выглядят так же, как и раньше.


Частые вопросы

  • Как изменить число, если оно генерируется на стороне сервера?
    Нужно отредактировать шаблон или скрипт, который формирует HTML.

  • Можно ли изменить число только в браузере?
    Да, через консоль:

    js
    document.querySelector('.counter').textContent = '2';
    

    Это изменение исчезнет при перезагрузке страницы.

  • Что делать, если число находится в SVG?
    Найдите элемент <text> внутри SVG и замените его содержимое.


Заключение

Найдите место, где цифра 3 выводится (HTML, CSS или JS).
Замените 3 на 2 в этом месте.
Стили и шрифт не изменятся, потому что они заданы отдельно.
Проверьте результат в браузере, используя инструменты разработчика.


Источники

  1. MDN Web Docs: CSS content property
  2. MDN Web Docs: Text content of an element
  3. W3Schools: JavaScript querySelector
Авторы
Проверено модерацией
Модерация