Страницы

Поиск по вопросам

воскресенье, 29 декабря 2019 г.

Возможно ли и как сверстать такой фон?

#html #css #вёрстка #css3


Как сверстать такой фон для странички, чтобы она корректно отображалась на всех разрешениях
экрана? Чтобы кликабельные элементы, в частности круг, не разъезжались. И его границы
цета совпадали с границами фона

    


Ответы

Ответ 1



Можно сделать несколько наборов графики под разные разрешения, и использовать наиболее подходящий через @media. Круг пусть будет просто частью фона. Фон выравнивать по верху и середине. И поверх круга/лого разместить прозрачную кликабельную область. Ещё можно скриптом генерить этот несложный рисунок кривыми Безье – в svg. И даже сделать какую-то анимацию этих волн )

Ответ 2



Может из этого что-то выйдет выжать: * { box-sizing: border-box } html, body { padding: 0; margin: 0; } .container { width: 100vw; height: 100vh; background: url('http://www.publicdomainpictures.net/pictures/70000/velka/wooden-floor-with-green-background.jpg') center center fixed no-repeat; background-size: 100vw; display: flex; align-items: center; } .content { border-radius: 50%; width: 150px; height: 150px; margin: 0 auto; background: url('http://www.publicdomainpictures.net/pictures/70000/velka/wooden-floor-with-green-background.jpg') center center fixed no-repeat; background-size: 100vw ; -webkit-filter: contrast(150%); filter: contrast(150%); color: #fff; font-size: 16px; text-align: center }


Ответ 3



https://jsfiddle.net/6oqo7sqc/ - делаете фон через RGBA и выставляете нужный уровень прозрачности. .container { width: 100%; height: 300px; background: url('http://www.zastavki.com/pictures/originals/2012/Backgrounds_Rainbow_spectrum_035587_.jpg') center center; background-size: 100%; } .content { border-radius: 80px; width: 150px; height: 150px; margin: 0 auto; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 16px; text-align: center }

Комментариев нет:

Отправить комментарий