Сделайте коробку с изображениями, подходящими для всех разрешений

0

Я знаю, что это широкий вопрос и множество резолюций, но я подумал, что я решил, используя ширину. Это в 1920x1050: Изображение 174551, и это с разрешением 1600x900: Изображение 174551

Это код:

div.content {
    width: 80%;
    margin: 80px auto;
    padding: 5px;
    border: 6px inset silver;
    clear: none;
    border-radius: 0px 0px 40px 40px;
}

div.content img.small {
    width: 15.5%;
    height: 100px;
    padding: 5px;
}


Что мне нужно сделать, чтобы оно всегда выглядело как изображение 1, но если экран менее широк, то он должен быть меньше изображений, но он должен всегда соответствовать?

  • 0
    Придайте изображениям ширину в пиксели, не позволяйте им переносить строки и не показывайте переполнение их родительского элемента. white-space:nowrap заботится о не white-space:nowrap на следующую строку.
  • 0
    Это то, что у меня есть сейчас: i.imgur.com/djVDBSW.png с шириной 250, а в контент я положил пробел: nowrap;
Показать ещё 2 комментария
Теги:
resolution

1 ответ

0

Ключом к созданию современных адаптивных макетов является использование медиа-запросов. Устанавливать точки останова (используя ширину экрана в пикселях является общими), что имеет смысл для вашего макета. Например, если вы хотите показать меньше изображений в строке с шириной видового экрана 600 пикселей, что-то подобное сделало бы трюк;

.content img {
    width: 20%; /* 5 images default */
}
@media screen and (max-width: 600px) {
    .content img {
        width: 25%; /* 4 images when window is less than 500px */
    }
}

Демо в: http://jsfiddle.net/6p2yM/ (измените размер окна, чтобы увидеть, что количество изображений изменяется с размером окна)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню