Размер шрифта пользовательского класса не работает в Tailwind CSS

Я определил пользовательский класс с именем .myclass в теге <style> с font-size из 10rem. Однако размер шрифта элемента h1 с классами .myclass и text-3xl не установлен равным 10rem, как ожидалось. Может кто-нибудь объяснить, почему это происходит, и предложить решение?

<!doctype html>
<html>
<head>
  <meta charset = "UTF-8">
  <meta name = "viewport" content = "width=device-width, initial-scale=1.0">
  <script src = "https://cdn.tailwindcss.com"></script>
</head>
<style>
    .myclass{
        font-size: 10rem;
    }
</style>
<body>
  <h1 class = "myclass text-3xl font-bold underline">
    Hello world!
  </h1>
</body>
</html>

Я ожидал, что элемент h1 с классами .myclass и text-3xl будет иметь размер шрифта 10rem. Однако размер шрифта элемента h1 не был установлен на 10rem, как ожидалось, и я не был уверен, почему это происходит.

если вы видите в devtools класс tailwind, применяется text-3xl, и он не дает вам размер 10 rem. text-3xl дает вам размер около 1,875 бэр, а не 10 бэр

Gulshan Aggarwal 07.05.2023 09:53

вы можете удалить этот класс попутного ветра text-3xl, если вам нужно 10 rem из вашего пользовательского класса, который называется «.myclass», или либо настроить попутный ветер для 10 rem

Gulshan Aggarwal 07.05.2023 09:54

Спасибо за ваше предложение, я попытался удалить класс text-3xl из элемента h1, и мне удалось установить размер шрифта 10rem, используя мой собственный класс .myclass. Однако, как вы упомянули, в моем проекте много страниц, и невозможно удалить класс text-3xl из всех соответствующих элементов. Есть ли простой способ изменить размер шрифта всех классов в контейнере.

Moosa Imran 07.05.2023 10:06

Конечно, если вы хотите изменить класс text-3xl, указывающий на 10 rem, для этого вам придется настроить или создать новую конфигурацию, например text-10xl. Вы используете простой HTML CSS и JS, поэтому первый ответ, приведенный ниже, не будет работать, вам нужно добавить свою пользовательскую конфигурацию в скрипт.

Gulshan Aggarwal 07.05.2023 10:14
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
91
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Вариант 1: удалить класс .text-3xl. Размер текста будет полностью зависеть от класса .myclass.

Вариант 2. Вы можете изменить конфигурацию Tailwind, чтобы использовать 10rem для класса .text-3xl.

module.exports = {
  theme: {
    extend: {
      fontSize: {
        '3xl': '10rem',
      },
    },
  },
  variants: {},
  plugins: [],
}

Я добавил в свой скрипт ниже cdn, но он тоже не работает!

Moosa Imran 07.05.2023 10:12
Ответ принят как подходящий

Добавьте этот скрипт в тег Head или Body

<script>
    tailwind.config = {
      theme: {
        extend: {
          fontSize: {
            '3xl': '10rem',
          }
        }
      }
    }
</script>

Другие вопросы по теме