• Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Сервис онлайн-записи на собственном Telegram-боте
    Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое расписание, но и напоминать клиентам о визитах тоже. Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.
    Для новых пользователей первый месяц бесплатно.
    Чат-бот для мастеров и специалистов, который упрощает ведение записей:
    Сам записывает клиентов и напоминает им о визите;
    Персонализирует скидки, чаевые, кэшбэк и предоплаты;
    Увеличивает доходимость и помогает больше зарабатывать;
    Начать пользоваться сервисом

Смещение фонового изображения за пределы блока

Давайте продолжим рассматривать использование псевдо-элемента before и в данной статье он позволит нам создать смещение фонового изображения за пределы окна, блока.

Скачать исходники для статьи можно ниже

 
Давайте рассмотрим вот такой пример:

 

This background image can be positioned from the right and
bottom because it is using a pseudo-element to act as an additional
background canvas.

The CSS3 background module allows this but is not yet
implemented in many browsers. The pseudo-element technique also has the
added benefit of being able to crop a background image and even position
it partially, or completely, outside its container.

 

Обратите внимание на квадратик – это и есть картинка с фоновым изображением и она расположена за пределами блока!

Реализовать этот эффект достаточно просто.

Для этого заходим в панель управления вашим сайтом на wordpress, открываем любую запись (можно создать данный эффект не только в записи, но и в любом месте вашего сайт, например в шапке) и переходим в ее редактор, в закладку HTML.

А теперь просто вставляем блок div, к нему мы позднее припишем нужный стиль, который и создаст вышеуказанный эффект.

 

<div id="position-box">
        <p>This background image can be positioned from the right and 
bottom because it is using a pseudo-element to act as an additional 
background canvas.</p>
        <p>The CSS3 background module allows this but is not yet 
implemented in many browsers. The pseudo-element technique also has the 
added benefit of being able to crop a background image and even position
 it partially, or completely, outside its container.</p>
</div>

Пока ничего необычного, просто блок div и текст.

Далее нам нужно открыть файл стилей (style.css) нашего сайта и прописать для данного блока (div id=”position-box”) следующий стиль:

#position-box {
    position:relative;
    z-index:1;
    padding:20px 80px 20px 20px;
    border:1px solid #ddd;
    color:#fff;
    background:#4B92C0;
    width:400px;
 
 }
 
#position-box:before {
    content:"";
    position:absolute;
    z-index:-1;
    bottom:-40px;
    right:-90px;
    width:195px;
    height:230px;
    background:url('/wp-content/uploads/2012/11/the-box.png');
}

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

Идентификатор position-box – отвечает за стиль отображения самого блока.
Идентификатор position-box:before – добавляет стиль перед блоком “position-box”.

Подробнее идентификатор position-box:
Два первых параметра (position, z-index) не трогаем.
padding – отступы текста в блоке сверху, справа, снизу, слева.
border – граница в блоке.
color – цвет текста в блоке (fff – белый).
background – цвет фона блока (4B92C0 – синий).
width – ширина блока.

Подробнее идентификатор position-box:before:
Три первых параметра (content, position, z-index) не трогаем.
bottom – отступ снизу от блока.
right – отступ справа от блока.
width, height – ширина и высота блока (задается такая же как у картинки, например в нашем примере картинка the-box.png имеет размеры 195 × 230)
background:url – ссылка до картинки, которая будет на переднем плане.

Экспериментируйте с кодом и получайте интересные визуальные эффекты.

 
PS: Попробуйте скачать картинку с квадратиком в вышеуказанном примере (при помощи, например, правой клавиши мыши) – вы не сможете этого сделать :) – это одно из свойств псевдо-элементов.

Смещение фонового изображения за пределы блока: 1 комментарий

Добавить комментарий