Как исправить проблемы со стилем, специфичным для браузера, в CSS?

Опубликовано: 1 Января, 2023

В этой статье мы узнаем, как решить проблемы со стилями, специфичными для браузера. Вы можете подойти к проблеме, проверив страницу, и когда вы обнаружите ошибку или область, которую вы хотите изменить или модифицировать, инструмент проверки облегчит вашу работу, найдя местоположение элемента и размер этого элемента.

Как бы вы подошли к исправлению проблем со стилем, специфичным для браузера?

Шаг 1: Ваш первый шаг — запустить код в браузере и отладить код с помощью инструмента Inspect Element Tool. Ниже приведены ярлыки, упомянутые в зависимости от устройства:

Ярлыки для Mac:

  • Cmd + Opt + I , чтобы открыть инструменты разработчика
  • Cmd + Opt + J , чтобы открыть инструменты разработчика и перевести фокус на консоль.
  • Cmd + Shift + C , чтобы открыть инструменты разработчика в режиме проверки элемента, или переключить режим проверки элемента, если инструменты разработчика уже открыты.

Ярлыки для Windows/Linux:

  • F12 или Ctrl + Shift + I , чтобы открыть инструменты разработчика.
  • Ctrl + Shift + J , чтобы открыть инструменты разработчика и перевести фокус на консоль.
  • Ctrl + Shift + C , чтобы открыть инструменты разработчика в режиме проверки элемента, или переключить режим проверки элемента, если инструменты разработчика уже открыты.

Шаг 2: На следующем шаге после обнаружения проблемы и браузера-нарушителя используйте отдельную таблицу стилей, которая загружается только при использовании этого конкретного браузера.

Шаг 3: На последнем шаге вы можете один раз обновить браузер. Если вы обнаружите какие-либо ошибки после обновления, вы можете прочитать документ, чтобы увидеть, где ваш стиль идет не так, или вы также можете использовать библиотеки начальной загрузки, которые уже решают эти проблемы со стилем для вас.

Почему CSS не показывает результат, который мы хотим видеть?

Это связано с тем, что ваши текущие свойства CSS переопределяют старые свойства CSS, и в терминологии CSS эта концепция известна как «специфичность», и мы также можем сказать, что новый CSS вычеркнут.

Подход:

  • Во-первых, создайте файл HTML с некоторым стилем CSS.
  • После создания файла, и если ваша веб-страница не показывает желаемый результат, проверьте его с помощью приведенных выше команд. Команды различаются для macOS и Windows.
  • Когда вы находитесь в режиме проверки, вы можете найти ошибку, просто наведя курсор на страницу.

Пример 1: В приведенном ниже коде мы увидим, как вы можете найти ошибку с помощью инструмента проверки.

HTML




<!DOCTYPE html>
<html>
  
<head>
    <title>How to approach fixing 
      browser-specific styling issues?</title>
</head>
  
<body>
    <center>
        <h1 style="color:green">GeeksforGeeks</h1>
        <h3>A computer science portal for geeks</h3>
        <container>
            <div style="background-color:green; 
                        height:200px; width:400px">
                <section style="font-size:40px; color-white; 
                                padding-top:50px;">GeeksforGeeks</section>
            </div><br>
            <div style="background-color:green; 
                        height:100px; width:200px">
                <section style="font-size:20px; color-white; 
                                padding-top:30px;">GeeksforGeeks</section>
            </div>
        </container>
  
    </center>
</body>
  
</html>

Выход:

Объяснение: когда вы наводите курсор на элемент, он покажет вам точное местоположение и размеры этого элемента.

Пример 2: В приведенном ниже коде мы увидим, как вы можете найти ошибку с помощью инструмента проверки.

HTML




<!DOCTYPE html>
<html>
  
<head>
    <title>How to approach fixing 
      browser-specific styling issues?</title>
</head>
  
<body>
    <center>
        <h1 style="color:green">GeeksforGeeks</h1>
        <h3>A computer science portal for geeks</h3>
    </center>
</body>
  
</html>

Выход:

Какие проблемы в HTML?

  • Когда вы не добавили DOCTYPE в свой файл.
  • Когда вы пропустите кодировку символов.
  • Когда вы добавляете неподдерживаемые теги или атрибуты.
  • Когда вы следуете неправильному формату HTML.
  • Когда вы добавляете неправильные таблицы.
  • Когда вы пропустите альтернативный текст.
  • Когда вы пропускаете закрывающие теги.