- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Разрабатываю адаптивный трехколоночный сайт (движок wordprss ), в котором слева и справа располагаются сайтбары, а контент между ними. Под десктопы и планшеты вроде боле менее адаптировал.
Проблема заключается в адаптации сайта к мобильным разрешениям экрана. В силу того, что ширина экрана довольно маленькая весь сайт помещаю в одну колонку - и в этом вся загвоздка. Так как при помещении сайта в одну колонку левый сайтбар становиться выше контента, а нужно сделать так, чтобы контент был на выше. Собственно, как разрешить эту проблему я и не знаю.
Вообщем нужно сделать так :
огорчу. Без Js - никак
можно переопределить стили для мобильной версии, вы же медиа запросы используете? float-ом например...
Здравствуйте. Разрабатываю адаптивный трехколоночный сайт (движок wordprss ), в котором слева и справа располагаются сайтбары, а контент между ними. Под десктопы и планшеты вроде боле менее адаптировал.
Проблема заключается в адаптации сайта к мобильным разрешениям экрана. В силу того, что ширина экрана довольно маленькая весь сайт помещаю в одну колонку - и в этом вся загвоздка. Так как при помещении сайта в одну колонку левый сайтбар становиться выше контента, а нужно сделать так, чтобы контент был на выше. Собственно, как разрешить эту проблему я и не знаю.
Вообщем нужно сделать так :
Мне вот это помогло, пример:
http://jsfiddle.net/devnull/qyroxexv/
ivan34502, Да... мисье знает толк в извращениях, Но идея интересная
да, медиа запросы, как раз таки флоутом и не получается.
да, медиа запросы, как раз таки флоутом и не получается.
вы выложите пример разметки и стилей для основных дивов, кто знает каким вы способов их выводите, чтобы конкретно посоветовать что-то...
с flex интересный вариант выше привели, попробуйте)
можно через display: table-header-group вот например
http://jsfiddle.net/de8dts69/
IE8+ (flex хорошая штука но IE11), без всяких JS
попробуй display: table-header-group и через display: flex, если не получиться скину свои стили.
Переопределять порядок div с помощью flex - хорошая штука, однако сервисы Гугла для мобильников отображают все иначе. Для них надо указывать старые версии синтаксиса.
В случае flex со старыми браузерами добавлять код для старых браузеров:
display: -webkit-box; /* OLD – iOS 6-, Safari 3.1-6 /
display: -moz-box; / OLD – Firefox 19- (buggy but mostly works) /
display: -ms-flexbox; / TWEENER – IE 10 /
display: -webkit-flex; / NEW – Chrome /
display: flex; / NEW, Spec – Opera 12.1, Firefox 20+ /
}
.main-content {
-webkit-box-ordinal-group: 1; / OLD – iOS 6-, Safari 3.1-6 /
-moz-box-ordinal-group: 1; / OLD – Firefox 19- /
-ms-flex-order: 1; / TWEENER – IE 10 /
-webkit-order: 1; / NEW – Chrome /
order: 1; / NEW, Spec – Opera 12.1, Firefox 20+ */
}
...
Отсюда – https://css-tricks.com/using-flexbox/
Для старых браузеров, не поддерживающих flex-direction:column, указывать:
display:-ms-box;
display:-webkit-box;
display:box;
-webkit-box-orient:vertical;
/current syntax/
display:-moz-flex;
display:-ms-flex;
display:-webkit-flex;
display:flex;
-moz-flex-direction:column;
-ms-flex-direction:column;
-webkit-flex-direction:column;
flex-direction:column;
Отсюда – http://lists.w3.org/Archives/Public/www-style/2013Apr/0037.html
Если прописать, то будет работать одинаково как в гугловских сервисах, так и в современных мобильных браузерах.
всем спасибо, получилось реализвать с помощью display: table-header-group