css - свойство width

0

Это следующий вопрос к тому, который я задал раньше:

"CSS - позиция элементов при изменении размера окна".

Проблема was- как избежать того, чтобы элементы были отброшены, когда экран становится меньше.

Ответ был: используйте статическую ширину.

статическая ширина действительно решает проблему, однако она вызывает еще одну проблему (теперь мы переходим к моему вопросу):

Скажем, я использую картинку в качестве фона для заголовка сайта, а другой для нижнего колонтитула.

С одной стороны, я хочу, чтобы они всегда принимали всю ширину экрана, но, с другой стороны, я не хочу, чтобы их отбрасывали, когда окно, отображающее сайт, становится меньше.

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

Использование ширины: 100% кажется решением, но затем я нахожу себя там, где я начал.

Как я могу выполнить оба?

Благодарю.

Теги:
width

1 ответ

1

Именно по этой причине у нас есть запросы css media и max-width, max-height

Медиа-запросы позволяют изменять css в зависимости от размера экрана. Плюс они могут сделать намного больше.

http://www.w3schools.com/css/css_mediatypes.asp

То, что я сделал бы, - это дизайн вашего сайта с max-width: someamount и width: 100%. Как только вы закончите, не беспокойтесь о том, чтобы выглядеть лучше на небольших экранах.

Дизайнеры обычно идут одним из двух способов при разработке отзывчивого веб-сайта. Сначала создайте дизайн экрана рабочего стола, а затем настройте экран меньшего размера ближе к самому концу. ИЛИ для экранов мобильных размеров, а затем более крупные экраны ближе к концу.

Ещё вопросы

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