Лучший способ, который я знаю, заключается не в том, чтобы разместить большую часть экрана в качестве изображения. С другой стороны, вы, вероятно, не хотите вырезать изображение на несколько отдельных изображений. Поэтому я предлагаю использовать CSS Sprit.
После разделения изображения вы можете поместить части рядом друг с другом, используя поплавковые, прозрачные и процентные ширины, или использовать фреймворк, такой как бутстрап.
Если вы все еще хотите использовать изображение в виде всего заголовка, в одном теге HTML, который не рекомендуется вообще, использование процентной точки для вашего #ResponsiveLink будет работать. Вы должны просто добавить width: 100%
всем родителям: header, hw и wrapper.
После комментарии:
#ResponsiveLink {
background: none repeat scroll 0 0 #FF0000;
display: block;
height: 0;
left: 58%;
margin-left: 0;
margin-top: 7%;
padding-bottom: 3%;
position: absolute;
top: 0;
width: 25%;
}
Это позволит устранить проблему, из-за разницы между процентом позиции и края, верхний процент рассчитывается по высоте, но поля и отступы проценты первого абсолютного родителя вычисляются используя ширину родителя. По-прежнему существует проблема, связанная с максимальной шириной, которую вы можете исправить добавлением обертки внутри вашего #head
с шириной 100% и максимальной шириной.
Другие попытки использовать поплавки и отдельные изображения имеют слишком много проблем, чтобы писать здесь, извините.
Если вы не хотите использовать 'медиа-queries' для перемещения позиции' # ResponsiveLink' на размер экрана, я бы посоветовал вам вырезать заголовок отдельно, а затем подключить изображение электронной почты вокруг тега ** ** ** – EmileKumfa
. Моя главная цель - быть отзывчивым, неважно, с каким образом. с разделенным изображением, как я могу сделать его отзывчивым? – user3250818