| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Как зафиксировать элементы сайта |
| Автор: leonfury95 28.10.2020, 02:45 | ||||
Есть вот такой условный дизайн :![]() При масштабировании экрана, разумеется, все это дело разъезжается куда не надо. Одно дело адаптивность, но тут даже на пару пикселей изменить масштаб и всё уже не там. Как-нибудь можно зафиксировать текст и меню хотя бы именно в этих местах бэкграунда? Если необходим код : HTML :
И CSS:
|
| Автор: Oldshelf 28.10.2020, 11:43 |
| По-моему, объединить связанные элементы дизайна проще всего тэгом "table". |
| Автор: ksnk 28.10.2020, 13:41 |
| Обычно, если фон сильно рисованный и не может изменяться - делают фиксированную верстку, явно указывая размеры контейнера, в который вставлен бэкграунд и текст. Для разных расширений удобно сделать несколько картинок с разным расширением и менять размеры контейнера в medium запросах. Таким образом придется отлаживать разные наборы стилей для разных расширений. Зато их будет немного -4 - 6++, в зависимости от аппетитов заказчика. Это, imho, наиболее простой вариант. Если дизайн пока не утвержден толком - лучше так и делать. Фоном всего сайта пустить какую нибудь полоску, которая сливалась бы с основной картинкой. Второй вариант - перерисовать картинку в svg и пускать фоном ее. Опять же в контейнере, размер которого контроллируется медиум запросами, чтобы не сильно уезжал контент самой страницы при смене размера экрана. Если удастся сделать картинку достаточно компактной, и она будет прилично выглядеть в любом увеличении - это будет наилучшим решением для резиновой верстки. Для этого подходит только простая картинка, сложные тени и навороты в изображении в svg компактно перетащить почти не возможно. Можно, конечно, и в таблицу упихать порезанную на запчасти основную картинку. При достаточной ловкости рук подойдет table-layout:fixed и явное указание размера столбиков в секции < col> таблицы. Правда табличная верстка коряво будет смотреться в мобильном размере экрана. Да и поисковики не могут правильно выковыривать контент из такой верстки, что сильно снижает ее ценность. |
| Автор: leonfury95 28.10.2020, 15:17 |
| ksnk, Oldshelf, спасибо за ответы |