Позиционирование блоков относительно background-image

222
20 июня 2017, 23:06

Здравствуйте, Есть вот такая вот задача: Блоки с нумерацией выступают в качестве ссылок, в качестве background выступает изображение на фоне в блочном виде. Посоветуйте как спозиционировать блоки относительно изображения, так чтобы при разных расширениях экрана блоки не поплыли. (это не касается мобильной версии)

Answer 1

Я только позиции блоков точно не задавал, на глазок.

div { 
    position: relative; 
    width: 0; 
    height: 0; 
    padding: 21% 50%; 
    background-image: url(https://i.stack.imgur.com/GY6vm.png); 
    background-size: 100%; 
} 
a { 
  position: absolute; 
  width: 12.1%; 
  height: 28.9%; 
 } 
a:nth-child(1) { 
    top: 44.2%; 
    left: 19.7%; 
} 
a:nth-child(2) { 
    top: 36.2%; 
    left: 32.3%; 
} 
a:nth-child(3) { 
    top: 21.2%; 
    left: 44.9%; 
} 
a:nth-child(4) { 
    top: 50.7%; 
    left: 57.4%; 
}
<div> 
<a href='#1'></a><a href='#2'></a><a href='#3'></a><a href='#4'></a> 
</div>

Использовал фиксированные пропорции блока с background (padding со всех сторон в процентах считается только от ширины, высота выставлена в ноль) и соответственно сами ссылки в процентах от ширины/высоты блока, то есть зависят только от ширины прородителя, как и блок-изображение. Значит их позиция фиксирована. ЧТД =)

READ ALSO
Как изменить высоту между строками &lt;br&gt;?

Как изменить высоту между строками <br>?

Есть текст, который выводится при помощи php-функции nl2br()

314
Какие бывают выпадающего меню по клику?

Какие бывают выпадающего меню по клику?

Подскажите какими путями можно реализовать меню которое при клике будет раскрываться/скрываться а так же при клике в любую область страницы...

210
При вставке ссылки на сайт добавляется изображение

При вставке ссылки на сайт добавляется изображение

Вставляю ссылку на сайт, сайт сделан на Wordpress, к примеру в записи на фейсбук или в диалоге в скайпе и ссылка переделывается в Title, Description и изображениеСкрин...

295
Как поменять стиль только для главной страницы в joomla

Как поменять стиль только для главной страницы в joomla

Joomla 37, раньше работало так: поставить в параметры страницы -> в поле css класс страницы - > указываем стиль, а в template

312