Адаптивный фон сайта css: Полностью адаптивный фон с использованием CSS

Адаптивное изображение на адаптивном фоновом изображении — HTML и CSS — Форумы SitePoint

Гэндальф

#1

Я пытаюсь получить изображение на фоновом изображении, оба из которых должны быть отзывчивыми. У меня он работает в Chrome и IE10/11 в Windows и даже в Safari 8 на iPhone, но в Firefox фоновое изображение вообще не отображается — высота h2 равна 0.

Мой CSS:

 заголовок {
  ширина: 100%;
  обивка верха: 27,34%;
  фон: url(../images/sunset-bg.jpg) без повторов слева вверху;
  размер фона: 100% авто;
}
ч2 {
  маржа: 0;
}
h2 изображение {
  положение: абсолютное;
  верх: 10 пикселей;
  ширина: 100%;
  максимальная ширина: 503 пикселя;
  высота: авто;
}
 

Моя разметка:

 

./images/sunset-logo1.png" alt="альтернативный текст">

ронпат

#2

Каков размер фонового контейнера

?

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

Тем не менее, над предположением можно посмеяться

 

<голова>
    <мета-кодировка="utf-8">
    
    шаблон

    <тип стиля="текст/CSS">
заголовок {
  ширина: 100%;
  обивка верха: 27,34%;
  фон: url(http://placehold.
it/1000x500/ddeeff) без повторов слева вверху; размер фона: 100% авто; контур: 1px сплошной синий; должность: родственница; } ч2 { положение: абсолютное; слева:0; верх:0; ширина:100%; высота:100%; маржа: 0; контур: 1px пунктирная известь; } h2 изображение { ширина:100%; максимальная ширина: 503px; высота:авто; } <тело> <заголовок>

<а href="."> альтернативный текст

1 Нравится

Гэндальф

#3

Привет @ronpat, максимальная ширина контейнера: 1024px. Спасибо за ваше решение. Я положу это в codepen и поиграю — наверное, мне нужно было сделать это в первую очередь.

1 Нравится

Гэндальф

#4

Работает нормально. Однако мой контейнер — это display: flex, который, похоже, портит макет, хотя заголовок не является flex-элементом. Похоже, мне нужно переосмыслить!

 .контейнер {
поле: 0 авто;
максимальная ширина: 1024 пикселей;
отображение: -webkit-flex;
отображение: -ms-flex;
дисплей: гибкий;
-webkit-flex-flow: перенос строк;
-ms-flex-flow: перенос строк;
flex-flow: перенос строк;
}
 

1 Нравится

ПолОБ

#5

Гэндальф:

, хотя заголовок не является гибким элементом.

Я не знаю, что вы настроили, но если заголовок является прямым дочерним элементом .container, то он автоматически становится flex-элементом.

Нам нужно увидеть ваш полный макет, чтобы решить проблему:)

1 Нравится

Гэндальф

#6

Спасибо, Пол. Моя настройка в основном такова:

 
<заголовок> <дел> <дел> <дел> <нижний колонтитул>

Итак, я думаю, мне нужно добавить внутренний div и применить к нему гибкость. Суммируйте как:

 
<заголовок> <дел> <дел> <дел> <дел>
<нижний колонтитул>

ПолОБ

#7

Гэндальф:

Спасибо, Пол. Моя настройка по существу такова:

Если контейнер display:flex, то все эти прямые дочерние элементы (заголовок, левый столбец, основной, правый столбец, нижний колонтитул) являются гибкими элементами и будут вести себя как гибкие элементы в соответствии с правилами, которые вы установили для гибкого контейнера.

Все зависит от того, для чего вы используете flex, но во flexbox есть ошибка/поведение, когда процентное заполнение и поля обрабатываются как нулевые.

Итак, вопрос по-прежнему сводится к тому, что вы запланировали для этого макета и зачем нужна гибкость? Вместо этого вы можете использовать другой метод или просто использовать flex для определенных элементов.

1 Нравится

система Закрыто

, 17:27

#8

Эта тема была автоматически закрыта через 91 день после последнего ответа. Новые ответы больше не допускаются.

HTML CSS CSS Layout Адаптивный макет

Щелкните следующие ссылки для получения руководства по CSS Layout и адаптивному макету.

  1. Настройка стиля CSS в соответствии с состоянием переноса
  2. Печать с использованием системного диалога со свойствами @page
  3. Добавить медиа-запрос в CSS для максимальной ширины: 1024 пикселей и изменить фон
  4. Изменить цвет фона на черный для маленького экрана
  5. Адаптивные медиа запрос, изменение цвета фона
  6. Создание 1/3 экрана и полноэкранного фона с адаптивным масштабированием
  7. Создать Flexbox с переполненными разделами медиазапросов
  8. Адаптивный макет Flexbox с несколькими боковыми панелями


  9. Создание 3 адаптивных блоков DIV рядом друг с другом
  10. Выравнивание div по горизонтали и вертикали по центру страницы с помощью адаптивного
  11. Выравнивание двух адаптивных div рядом друг с другом внутри элемента div-контейнера
  12. Выравнивание div с адаптивным дизайном
  13. Настройка положения div with screensize with @media
  14. Центрировать один элемент над другим элементом, который является адаптивным и масштабируется в зависимости от размера экрана
  15. Создание боковой панели фиксированной ширины с адаптивным контейнером для содержимого рядом с ней в CSS
  16. Установка размера шрифта относительно размера страницы для адаптивного макета


  17. Измените размер шрифта на основе исходного значения, изменив ширину браузера с помощью адаптивного
  18. Адаптивного круга CSS с изображением внутри
  19. CSS — Адаптивный дизайн для сохранения изображения внутри изображения фрейма рабочего стола высота задается в пикселях
  20. CSS — адаптивный элемент div с фоном
  21. CSS адаптивный равносторонний треугольник
  22. CSS адаптивная горизонтальная навигация с вспомогательной навигацией внизу
  23. CSS адаптивный макет с диагональными формами, выровненными по нижнему правому краю Отзывчивый два столбца с несколькими строками в один столбец
  24. Отзывчивый для центрирования гибкого div без ширины в пикселях с ограничением максимальной ширины
  25. Поле поиска CSS, как сделать его отзывчивым
  26. CSS устанавливает два встроенных элемента внутри адаптивного блока div
  27. Адаптивная центрированная строка с внешними элементами переменного размера
  28. Div полной высоты — не отвечает
  29. Div плавает после перемещения в адаптивный и обратно
  30. Равномерно расположенные столбцы фиксированной ширины — в адаптивная настройка
  31. Дополнительное пространство внизу
    с адаптивным фоновым изображением
  32. Подгонка, масштабирование и центрирование изображения в соответствии с окном браузера
  33. Сохранение двух столбцов одинаковой высоты с помощью jQuery на сайте с адаптивным дизайном
  34. Фиксированные поля в адаптивном макете
  35. Фиксация ширины и высоты контейнера и создание адаптивного изображения к контейнеру
  36. Плавающее адаптивное
  37. Плавающие элементы div для адаптивного веб-сайта
  38. Плавающее изображение в том же месте, что и фоновое изображение, отзывчивое в Responsive Div разделить 50%
  39. Полноширинный, отзывчивый, макет сетки
  40. Получение вертикального цвета нижнего колонтитула в адаптивном дизайне
  41. Дать такое же поле для «сверху» и «снизу», как для полей «справа» и «слева». ‘ в адаптивном дизайне
  42. Половина изображения, полуцвет, адаптивный фон
  43. Наличие 2 адаптивных элементов Div рядом друг с другом
  44. Горизонтальное и вертикальное центрирование Адаптивное изображение
  45. Адаптивное фоновое изображение
  46. Сделать высоту и ширину блока одинаковыми, используя адаптивный дизайн Поле прокрутки с отдельными текстовыми полями
  47. Заставить изображения перемещаться друг под другом при использовании адаптивной темы
  48. Установить фон внутри адаптивного div
  49. изменить размер текстового изображения на адаптивном макете из 2 столбцов
  50. центрировать отзывчивые изображения
  51. сделать изображения и на моем веб-сайте адаптивными
  52. сделать изображения слайдера полностью адаптивными
  53. сделать фон адаптивным и держать контент по центру
  54. как сделать мой треугольник адаптивным сделано с псевдоэлементами, адаптивными
  55. добавить максимальную ширину в адаптивный iframe
  56. добавить ширину в источник изображения для адаптивного сайта
  57. расположить столбец таблицы в один адаптивный столбец, количество точек зависит от длины текста
  58. избегайте горизонтальной прокрутки в мобильной сети с адаптивным веб-дизайном
  59. центрируйте изображение при изменении размера браузера и сделайте его адаптивным внутри тега рисунка с минимальной шириной
  60. создать адаптивный макет из 3 столбцов
  61. создать адаптивный div с img в нем
  62. создать подписи для адаптивных изображений в его углах в галерее
  63. создать адаптивные горизонтальные элементы
  64. создать адаптивный iframe в кросс-доменном
  65. создать «адаптивные» списки: создать несколько столбцов, чтобы они соответствовали доступной ширине >s в стиле float:left; в div с отзывчивой шириной
  66. создайте круг в css и сделайте его отзывчивым
  67. сделайте div с несколькими изображениями отзывчивыми
  68. сделайте отзывчивый графический фрейм для элементов h3
  69. сделать адаптивную сетку фотографий с помощью Twitter Bootstrap, если высота разная столбцы в HTML отзывчивость
  70. наложение текста поверх адаптивного изображения отзывчиво
  71. отзывчиво обрезать левую и правую стороны div, если ширина экрана меньше указанной величины
  72. разделить столбец в адаптивном представлении с помощью Bootstrap
  73. вертикально выровнять привязку по правому краю адаптивного блока div
  74. HTML/CSS — адаптивная панель навигации из 3 столбцов
  75. Изображение в блоке, полноразмерное адаптивное изображение по центру
  76. Карта изображения на домашней странице адаптивный центр
  77. Использование отзывчивости изображения
  78. Адаптивность изображения с img
  79. В адаптивном макете с 1 на 2 столбца и укажите, должен ли DIV располагаться в столбце 1 или столбце 2
  80. Иметь определенный интервал между ними и занимать всю ширину в адаптивном дизайне
  81. Сохранять размер адаптивного элемента div для контейнера изображений перед исчезновением
  82. Сохранять адаптивные элементы div рядом, если один элемент div содержит фоновое изображение фиксированного размера
  83. Сделать форма стрелки с адаптивной шириной
  84. Сделать треугольную рамку по ширине адаптивной
  85. Сделать img адаптивной и заполнить div
  86. Создание нижнего колонтитула с небольшими блоками div внутри, реагирующими на размер окна браузера
  87. Создание нескольких адаптивных блоков div
  88. Макс. ширина изображения на адаптивном
  89. Несколько адаптивных блоков div с помощью css
  90. Несколько адаптивных изображений
  91. Наложение изображений при создании адаптивного сайта
  92. Наложение изображения поверх 324 адаптивного видео
  93. другое изображение с адаптивной шириной и высотой
  94. Сделать размер шрифта адаптивным на основе динамического количества символов
  95. Адаптивный макет CSS с двумя столбцами, включая боковую панель с фиксированной шириной
  96. Адаптивная сетка из 3 столбцов рядом с изображением
  97. Адаптивная сетка из 4 столбцов превращается в сетку из 3 столбцов при изменении размера
  98. Адаптивное выравнивание iframe youtube
  99. Адаптивное и идеальное квадратное деление
  100. Адаптивное фоновое изображение, оставляющее пустое пространство 9012 3 4 при изменении размера 9012 4 Адаптивное фоновое изображение перемещается влево после определенного размера
  101. Адаптивная форма круга
  102. Адаптивная подпись CSS, наведение курсора мыши на изображение
  103. Адаптивные круги CSS с изображением
  104. Отзывчивая сетка CSS с рисунком
  105. Адаптивные метки якоря CSS -изображения — карты изображений стиль
  106. Отзывчивый CSS -изображение.
  107. Адаптивный макет для сетки div
  108. Адаптивное отображение изображения внутри процентного div
  109. Адаптивный div расширяется поверх другого div
  110. Адаптивный div плавает и центрируется
  111. Адаптивное масштабирование DIV в пределах изображения «background-size: contains»
  112. Проблема с адаптивными div — один фиксированный div, второй адаптивный с фиксированным полем
  113. Адаптивные макеты DL и DT
  114. Адаптивные элементы с фоновым изображением CSS
  115. Равная высота div без указания высоты
  116. Адаптивный нижний колонтитул внизу страницы
  117. Адаптивный полноразмерный веб-сайт с двумя столбцами, изображение внутри одного столбца
  118. Адаптивная сетка с фиксированной шириной столбца
  119. Отзывчивая высота, пропорциональная ширине
  120. Отзывчивый iframe с фиксированным div под ним
  121. Отзывчивое изображение и элементы списка
  122. Отзывчивый круг изображения для тега img прямоугольника
  123. Отзывчивое изображение макс. изображения в HTML
  124. Адаптивные изображения с использованием фонового изображения CSS
  125. Адаптивный макет не работает должным образом с использованием Foundation 3
  126. Адаптивный макет с одинаковыми растущими пробелами в каждой строке
  127. Адаптивная навигация, выровненная относительно друг друга
  128. Адаптивный дизайн игральных карт с помощью css html
  129. Адаптивное изменение высоты изображения для соответствия тексту-div рядом с ним
  130. Адаптивный ряд значков
  131. Адаптивный текст — фоновое изображение спрайта
  132. 4 image
  133. Адаптивное наложение текста на изображение
  134. Адаптивная сетка миниатюр, изменяющая размер по ширине
  135. Адаптивный треугольник div
  136. Адаптивный треугольник с рамкой по высоте и ширине контейнера
  137. Правила Adpressive Web CSS
  138. Адаптирующий веб -дизайн и фиксированные маржи
  139. Акнансовый веб -дизайн с использованием смены макета
  140. Акцентивная веб -страница — Splash Page
  141. Адаптивные веб -сайты.
Оставить комментарий

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *