Липкий баннер для размещения рядом с контентом блога

Я пытаюсь добавить рекламный баннер, который будет отображаться в левой части моего сообщения в блоге.

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

Живая ссылка: https://www.moneynest.co.uk/pension-crisis-uk/

Добавлено в шапку:

<div id=”LeftFloatAds”><a href = "https://www.pensionbee.com" target = "_blank"><img src = "https://www.moneynest.co.uk/wp-content/uploads/2018/12/160x600b.png" alt = "PensionBee sidebar ad"></a></div>

Добавлен в CSS

@media only screen and (min-width: 1400px) and (max-width:500px) {
#LeftFloatAds{

left: 0px;

position: fixed;

text-align: center;

top: 200px;

}

}

К вашему сведению, я следил за это руководство.

Улучшение производительности загрузки с помощью 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 страниц, которые помогут...
0
0
45
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Во-первых, будьте осторожны с кавычками div id.

<div id=”LeftFloatAds”> должен быть <div id = "LeftFloatAds">

Затем с помощью этого медиа-запроса вы передаете эти свойства элементу только тогда, когда экран имеет размер не менее 1400 пикселей, но менее 500 пикселей, что невозможно. Попробуйте вот так:

@media only screen and (min-width: 500px) and (max-width:1400px)

Да, если вы не используете обычные одинарные или двойные кавычки ("или"), кавычки станут частью имени div, поэтому при выборе div с помощью css он будет выглядеть так: # ”LeftFloatAds” (который не рекомендуется)

Giselle Craig 03.01.2019 21:15
Ответ принят как подходящий
  1. Прежде всего, замените положение ... переместите его внутрь основной оболочки содержимого.
  2. Затем примените этот CSS,

Поскольку вы хотите показать это только на более широком экране, используйте это,

@media only screen and (min-width: 1400px) {
    #LeftFloatAds {
        position: fixed;
        display: block;
        overflow: hidden;
        left: 0;
        top: 200px;
    }
}

Это скроет баннер на экране размером менее 1400 пикселей.

@media only screen and (max-width: 1399px) {
    #LeftFloatAds {
        display: none;
    }
}

Спасибо Дипак, я сделал это намного сложнее, чем мне нужно. Я просто вставил изображение в содержимое моего сообщения в блоге (которое поместило его в мою основную оболочку содержимого), а затем использовал фиксированное позиционирование, чтобы переместить его влево.

Sam Jefferies 07.01.2019 13:50

Да, вы обертывали его за пределами своей основной оболочки. Лучшее место будет сразу после открывающего тега body или основного класса контейнера.

Deepak Singh 08.01.2019 23:30

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