Невозможно изменить положение логотипа

Новичок в веб-дизайне, так что это, вероятно, очень плохо написанный код. Это может быть что-то очень очевидное, но независимо от того, что я изменяю в css логотипа, я не могу заставить его двигаться? Мне нужно переместить логотип вниз.

.header {
    padding: 10px 16px;
    background-color: darkred;
    box-shadow: 0px 10px 20px black;
    font-family: arial;
    position: relative;
    height: 90px;
}

.logo {
    position: absolute;
    float: left;
    margin-top: 50px;
}
<div class = "header" id = "myHeader">
    <div class = "logo">
        <img src = "https://via.placeholder.com/300x90" width=300 height=90>
    </div>
</div>

Если вы пытаетесь использовать позиционирование absolute или relative, не используйте float, используйте left, right, top и/или bottom, чтобы установить положение элемента.

Alexander Nied 08.04.2019 02:02

Кроме того, не уверен, что вы случайно обрезали закрывающий тег </div> для #myHeader только из фрагмента или исходного кода, но если это последнее, у вас возникнут проблемы.

Alexander Nied 08.04.2019 02:04
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
2
3
597
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы пытаетесь переместить логотип куда-то на веб-сайте, я думаю, вам не следует использовать float, он будет привязан к какой-либо позиции, которой вы его назначаете, и из-за этого вы не можете свободно перемещать свой div. Вы должны использовать top, left, right, bottom. При этом он заменит вам margin-top. Также вы должны содержать background-repeat: no-repeat, background-size: contain. Таким образом, ваш логотип не будет повторяться, если вы прокрутите страницу вниз. И, наконец, вы должны установить margin: 0 auto, чтобы они не привязывались к другому div, если он у вас есть.

.logo {
    position: absolute;
    top: 12px; //For example
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto;
}

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