Jump to content
  • 0

Как сделать картинку background подстраиваемую под блок?


perec200
 Share

Question

Добрый день? Как сделать, чтобы картинка в фоне выводилась полностью по высоте, по ширине она принимает значения блока родителя и прекрасно адаптируется, но как установить корреляцию по высоте от изменения ширины блока, т. к. при разных экранах блок в котором находится айфон изменяется.
Если обычной картинки прописать в html width="100%", то она в зависимости от ширины блока изменяется и по высоте.
https://jsfiddle.net/wjt96w2t/
11908391.png

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

фоновое изображение не является контентом и не может растягивать блок, я бы посоветовал вам использовать элемент <img> это будет правильнее.Ну или если совсем не в моготу использовать javascript как-то так https://jsfiddle.net/60k5sv4j/

 

Еще как вариант задать сразу высоту блоку и подстраивать фоновое изображение под высоту блока. https://jsfiddle.net/7sse78pc/

Link to comment
Share on other sites

  • 0

вставить внутрь блока preview_phone нужное содержимое и позиционировать его как надо

Непонятно, как при изменении ширины блока высчитывать ширину экрана смартфона, через % или js? 

И при попытке позиционирования сдвигаются все блоки.

https://jsfiddle.net/7sse78pc/1/

Link to comment
Share on other sites

  • 0
С экраном телефона можно поступить так.

По-моему, немножечко не всё в порядке со значением атрибутов координат при позиционировании через calc.

Особенно при работе с "мобильными" браузерами.

 

Я думаю, что изначально неправильный подход. ТС, ты какую задачу то решает вообще? Что реализовать надо?

Edited by Shurikkan
Link to comment
Share on other sites

  • 0

 

С экраном телефона можно поступить так.

По-моему, немножечко не всё в порядке со значением атрибутов координат при позиционировании через calc.

Особенно при работе с "мобильными" браузерами.

 

Я думаю, что изначально неправильный подход. ТС, ты какую задачу то решает вообще? Что реализовать надо?

 

Есть сайт, где организатор может добавить своё мероприятие и чтобы показать, как его мероприятие будет отображаться в нашем приложении на телефоне было решено показывать смартфон слева и при заполнении полей, будет заполняться поля в самом приложении (эмулятор который на сайте).

Я решил реализовать следующим образом, но левый блок резина т. к. использую bootstrap, то есть стили в которые я не лезу и мне нужно, чтобы телефон подстраивался под ширину левого блока, верхняя и нижняя часть смартфона подстраиваются под блок, но левая и правая рамка нет. https://jsfiddle.net/yh54870L/

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy