Я знаю, что это широкий вопрос и множество резолюций, но я подумал, что я решил, используя ширину. Это в 1920x1050:
, и это с разрешением 1600x900:
Это код:
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, но если экран менее широк, то он должен быть меньше изображений, но он должен всегда соответствовать?
Ключом к созданию современных адаптивных макетов является использование медиа-запросов. Устанавливать точки останова (используя ширину экрана в пикселях является общими), что имеет смысл для вашего макета. Например, если вы хотите показать меньше изображений в строке с шириной видового экрана 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/ (измените размер окна, чтобы увидеть, что количество изображений изменяется с размером окна)
white-space:nowrap
заботится о неwhite-space:nowrap
на следующую строку.