|
21 / 13 / 6
Регистрация: 19.07.2014
Сообщений: 115
|
||||||||||||||||||||||||||||||||||||
Резиновая (адаптивная) верстка сайта на css27.07.2014, 10:14. Показов 7581. Ответов 7
Метки нет (Все метки)
Доброе время суток!, в этом разделе я хочу поделиться с вами тем что я знаю о резиновой (адаптивной) верстке сайта.
Что такое резиновая верстка? Итак, резиновая верстка это когда ваш сайт настроен под разные разрешения экранов. Это делается для удобства ваших посетителей на сайте, с какого устройства они не зайдут - будут видеть красивый и приятный дизайн. Каким образом она создается? Существует много разных способов для осуществления адаптивной верстки. Лично я знаю только 2:
CSS функция @media screen @media screen, также называемая media queries - лично я использую именно этот вариант, в моём мнении, он является самым лучшим и простым. А являет он собой вот этот код:
@media screen and (max-width: AAApx) { } - внутри фигурных скобок будет такой же код как и во всех обычных файлах css (но с некоторыми изменениями): Во первых, если вы хотите чтобы какой-то блок исчез когда экран становится менее допустим 400px, то надо сбивать стили того блока внутри @media screen, а для этого есть три способа:
Кликните здесь для просмотра всего текста
Во вторых, если вам нужно какой-то блок поменять, то вы копируете его стили из изначального кода css опять таки внутрь @media screen и изменяете его стили: Кликните здесь для просмотра всего текста
В третьих, самый важный момент! - если вам нужно добавить блок, то вам нужно будет его добавить в обычный html код. А в изначальном CSS коде, вам его нужно будет сбить, так как я уже раньше упомянул, с помощью позиционирования его за экран или display: none. А уже в @media screen вы задаете ему стили и, обязательно, не забудьте поместить его обратно на экран =) Кликните здесь для просмотра всего текста
Так, мы разобрались как работает media screen (media queries). А теперь можно и разобрать все остальные детали. Давайте начнем с условий:
Кликните здесь для просмотра всего текста
тоесть это означает что если ширина экрана будет больше или равна 400px, то подключить стили1 css, а если менее 400px то подключить стили2 css. А, и кстати, все IE до 8 включительно не поддерживают media queries. Это можно исправить с помощью JQuery, но это уже тема раздела по JQuery. Ширина блоков в процентах И несколько слов о ширине в процентах. Ширину в процентах не советую использовать во время создания адаптивной верстки, почему? Потому что если кто-то зайдет на ваш сайт допустим с очень маленького устройства посмотреть вашу галерею у которой ширина будет допустим 80% от ширины экрана, то они ваших фотографий даже не увидят, так как ваши фото могут быть в одном ряду и все они сожмутся до очень маленьких размеров, а с помощью media queries, вы можете поставить их в горизонтальное положение а не вертикальное, чтобы их размеры были больше. А если кто-то зайдет с очень большого экрана то ваши фото могут растянуться до очень больших размеров и в итоге будут выглядеть не качественно. А также, чтобы вы знали, когда вы задаете ширину в процентах, то эти проценты, это проценты ширины по их родительскому блоку. Вот, вроде бы и все, если кто может еще чем-то поделится из своих знаний и опыта по созданию адаптивной верстки, пожалуйста, делитесь =)
0
|
||||||||||||||||||||||||||||||||||||
| 27.07.2014, 10:14 | |
|
Ответы с готовыми решениями:
7
Резиновая или Отзывчивая/Адаптивная верстка?
Адаптивная вёрстка: CSS Grid vs Flex |
|
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
|
||
| 27.07.2014, 10:23 | ||
0
|
||
|
21 / 13 / 6
Регистрация: 19.07.2014
Сообщений: 115
|
|
| 27.07.2014, 10:40 [ТС] | |
|
Один раз, я так прописал моей меню и текст остался на месте а остальное пропало... но может я чтото не правильно прописал, но потом еще много читал о резинке и один программист тоже говорил что лучше убирать за экран чем display: none (и я посчитал что может это и была проблема о которой он говорил). Если, конечно же, у него ширина не 100%... хотя, может даже и 100% убирается, не пробовал...
0
|
|
|
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
|
|
| 27.07.2014, 10:44 | |
|
Ну программист только такой бред и может сказать) практикующий верстальщик отправил бы вас искать ошибку...
0
|
|
|
368 / 406 / 165
Регистрация: 29.05.2014
Сообщений: 1,494
|
|
| 27.07.2014, 10:46 | |
|
vovandr Зачем эти не уместные вопросы? Не видишь человек опытом делится, знания свои выплёскивает. Ему еще и вечером писать, а ты только зря отвлекаешь...
0
|
|
|
636 / 523 / 195
Регистрация: 19.08.2013
Сообщений: 1,400
|
|
| 27.07.2014, 10:48 | |
|
Ну я зашел почитать просто
и подумал что может что-то новое узнаю и вот вопросик возник более не отвлекаю...если что пардон
0
|
|
|
21 / 13 / 6
Регистрация: 19.07.2014
Сообщений: 115
|
|
| 27.07.2014, 10:56 [ТС] | |
|
Нет, на самом деле я у него ничего не спрашивал, просто статью его читал и там он написал "этот вариант лучше чем display: none" вот и все. И спорить я ни с кем не буду... и в конце статьи хотел добавить "поделитесь и вы своими знаниями и опытом" =)
0
|
|
|
0 / 0 / 0
Регистрация: 08.12.2015
Сообщений: 4
|
|
| 21.12.2015, 20:20 | |
|
0
|
|
| 21.12.2015, 20:20 | |
|
Помогаю со студенческими работами здесь
8
Резиновая верстка сайта
Адаптивная верстка сайта Резиновая вёрстка сайта 7 стобцов+шапка+подвал Адаптивная вёрстка, в чем лучше указывать размеры некоторых элементов сайта? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|