Почему текст 3 отобразился так низко?

Ссылка скопирована
1 ответ

Текст 3 должен отображаться под текстом 2

<!DOCTYPE html> <html lang="ru"> <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <title>Услуги Бухгалтера</title>     <link rel="preconnect" href="https://fonts.googleapis.com">     <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>     <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap" rel="stylesheet">     <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap" rel="stylesheet">     <link rel="stylesheet" href="style.css"> </head> <body>     <header>         <h1 class="header">Текст 1</h1>                       <h1 class="header-title">текст 2</h1>             <h2 class="header-subtitle">текст 3</h2>               </header> </body> </html>

<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Услуги Бухгалтера</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="style.css"> </head> <body> <header> <h1 class="header">Текст 1</h1> <h1 class="header-title">текст 2</h1> <h2 class="header-subtitle">текст 3</h2> </header> </body> </html>

* {    box-sizing: border-box;    text-decoration: none !important;    font-family: cursive;     }   body {     margin: 0;     padding: 0;     border: 0;     font-family: 'Montserrat', sans-serif;      }   header {     background-image: url("fon.jpg");     background-size: cover;     background-position: center center;     background-repeat: no-repeat;  }   .header {          margin-top: 0;     padding-top: 7px;     padding-bottom: 6px;     position: relative;     display: flex;     flex-direction: column;     color: #e2f2f6;     background-color: #17262f;         align-items: center;       margin-bottom: 5px; }    .header-title {     width: 100%;     height: 100vh;     position: relative;     display: flex;     flex-direction: column;     color: #104769;     align-items: center;     font-size: 30px;      }  .header-subtitle {     margin-top: 0;     font-size: 32px;          text-align: center;     color: black;     margin: 0;     margin-bottom: 70px; }

* { box-sizing: border-box; text-decoration: none !important; font-family: cursive; } body { margin: 0; padding: 0; border: 0; font-family: 'Montserrat', sans-serif; } header { background-image: url("fon.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat; } .header { margin-top: 0; padding-top: 7px; padding-bottom: 6px; position: relative; display: flex; flex-direction: column; color: #e2f2f6; background-color: #17262f; align-items: center; margin-bottom: 5px; } .header-title { width: 100%; height: 100vh; position: relative; display: flex; flex-direction: column; color: #104769; align-items: center; font-size: 30px; } .header-subtitle { margin-top: 0; font-size: 32px; text-align: center; color: black; margin: 0; margin-bottom: 70px; }

Почему текст 3 отобразился так низко?

Дополнительно:

Не бывает такой структуры заголовков. По логике.

Последний так низко, потому что у второго заголовка зачем-то задана высота. Причем огромная.

Ответы:

Потому что у .header-title стоит height: 100vh;

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Никита Орлов Ответ

Для того чтобы понять, почему текст 3 отобразился так низко на странице, нужно проанализировать различные возможные причины:

1. CSS стили: Возможно, что для элемента содержащего текст 3 были применены определенные CSS стили, такие как отступы (margin), паддинги (padding) или позиционирование (position), которые могут привести к его смещению вниз. Проверьте CSS код, который применяется к этому элементу.

2. Родительские элементы: Также стоит обратить внимание на родительские элементы. Если у родительского элемента установлены какие-либо свойства, которые могут влиять на позиционирование дочерних элементов, это также может быть причиной смещения текста 3.

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

4. JavaScript: Если на странице присутствует JavaScript код, он также может влиять на позиционирование элементов. Проверьте возможные скрипты, которые могут изменять расположение текста 3.

5. Браузер: Иногда различные браузеры могут по-разному интерпретировать CSS и HTML код, что может привести к различиям в отображении элементов. Проверьте отображение в разных браузерах.

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

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно