Как задать фиксированную высоту шапки?

Ссылка скопирована
13 февраля 2026 1 ответ

Почему для меня не срабатывает. align-items:center, а попросту прижат к вверху.
Если я делаю допустим на padding: 36px 0; то работает. а с height нет.
Я хочу иметь фиксированную высоту шапки. Но они попросту прижимаются к вверху экрана.

<section class="header">     <div class="container">       <div class="center-align">         <div class="header-logo"><a href="#!">logo</a></div>         <div class="header-m"><span>test</span></div>         <div class="header-buttons">         <button>test</button>         </div>       </div>     </div>   </section>

<section class="header"> <div class="container"> <div class="center-align"> <div class="header-logo"><a href="#!">logo</a></div> <div class="header-m"><span>test</span></div> <div class="header-buttons"> <button>test</button> </div> </div> </div> </section>

.header {    width: 100%;   height: 72px;   position: sticky;   z-index: 100;   top: 0;   background-color: black; } .container {  max-width: 1280px;  margin: 0 auto; } .center-align {   display: flex;   justify-content: space-between;   align-items: center; }   a, span { color: white; }

.header { width: 100%; height: 72px; position: sticky; z-index: 100; top: 0; background-color: black; } .container { max-width: 1280px; margin: 0 auto; } .center-align { display: flex; justify-content: space-between; align-items: center; } a, span { color: white; }

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

Вы задаете высоту шапке. А выравниваете внутри блока .center-align, у которого высота по контенту и естественно, align-items не дает никакого результата.

  • Ankhena, я пробывала так:
    <section class="header">         <div class="header-logo"><a href="#!">logo</a></div>         <div class="header-m"><span>test</span></div>         <div class="header-buttons">         <button>test</button>   </section>

    <section class="header"> <div class="header-logo"><a href="#!">logo</a></div> <div class="header-m"><span>test</span></div> <div class="header-buttons"> <button>test</button> </section>

    .header {    width: 100%;   height: 72px;   position: sticky;   z-index: 100;   top: 0;   background-color: black;   display: flex;   justify-content: space-between;   align-items: center; }

    .header { width: 100%; height: 72px; position: sticky; z-index: 100; top: 0; background-color: black; display: flex; justify-content: space-between; align-items: center; }

    оно тоже для меня не работает. Подскажите как мне решить эту проблемУ?

  • elena2001932,

    оно тоже для меня не работает.

    Отличная фраза. Потому что для меня и всех остальных работает:
    https://codepen.io/AnnaSummer/pen/mdaZKMd

  • Ankhena, теперь работает xD. live-server видимо лаганул.Спасибо что открытили глаза))
  • Добавь явную высоту блоку, например:
    .center-align {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 70px;
    }

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

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

    Заказать помощь
    Лучший ответ
    1
    Андрей PHP Ответ

    Для задания фиксированной высоты шапки на веб-странице можно использовать CSS. Вот несколько способов сделать это:

    1. Используя атрибут height в CSS:
    ```html

    Мой заголовок

    ```

    2. Используя класс в CSS:
    ```html

    .header {
    height: 50px;
    }

    Мой заголовок

    ```

    3. Используя ID в CSS:
    ```html

    #header {
    height: 50px;
    }

    ```

    4. Используя внешний CSS файл:
    ```html

    #header {
    height: 50px;
    }

    ```
    ```html

    
    

    ```

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

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

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

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

    комментарий

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

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