Здравствуйте! Появилась задача сделать шаблон сайта резиновым, начал изучать эту тему и возник вопрос. В шаблоне присутствует левый сайдбар. Основная область страницы реализована таким образом:PHP код:Как мне перенести сайдбар ниже области контента при уменьшении экрана? Нашел, как убрать его с помощью медиазапроса @media (max-width:ХХХ){div.sidebar {display:none;}}. Но как сделать так, чтобы пользователь мог его видеть ниже контента?
<table>
<tr>
<td>
<div class="sidebar">
</td>
<td>
<div class="content">
</td>
</tr>
</table>
- 15.07.2016 13:55
- 15.07.2016 14:01
- Регистрация: 16.04.2011
- Сообщений: 150
- Репутация: 48
Уберите таблицу и сделайте всё блоками.
PHP код:А вообще - используйте фреймворки, если знаний не хватает<div class="sidebar" style="float:left; width:25%">
<div class="content" style="float:left; width:74%">
(max-width:ХХХ){
div.sidebar {width:100%}
div.content {width:100%}
}
Вот решение на jQuery со сменой блоков:
Поторопился... не то написал))Последний раз редактировалось FullHouse; 15.07.2016 в 14:19.
Спасибо сказали:
Gesser(15.07.2016), - 15.07.2016 14:07
- 15.07.2016 14:13
- Регистрация: 16.04.2011
- Сообщений: 150
- Репутация: 48
Дописал смену блоков на jQuery.
Да, можете взять стандартные шаблоны-примеры и их менять: http://bootstrap-3.ru/bootstraptheme.php
Понимание придёт быстро. - 15.07.2016 14:17
FullHouse, спасибо большое!
- 15.07.2016 14:27
- Регистрация: 16.04.2011
- Сообщений: 150
- Репутация: 48
Gesser, Вот правильное решение:
PHP код:<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<div class="sidebar" style="float:left; width:25%; background-color:#ff0000; height:100px;"></div>
<div class="content" style="float:left; width:74%; background-color:#00ff00; height:100px;"></div>
<script>
$(window).resize(function(){
if ($(window).width() < 768) {
$('div.sidebar').insertAfter($('div.content'));
}
else {
$('div.content').insertAfter($('div.sidebar'));
}
});
if ($(window).width() < 768) {
$('div.sidebar').insertAfter($('div.content'));
}
else {
$('div.content').insertAfter($('div.sidebar'));
}
</script>
- 15.07.2016 14:53http://getbootstrap.com/css/#gridЗдравствуйте! Появилась задача сделать шаблон сайта резиновым, начал изучать эту тему и возник вопрос.
Как вариант - один из быстрых способов IMHO. - 16.07.2016 02:01
Капец блин
Пересел с БМВ на боинг, можно сменить левую педаль с руля горизонта на сцепление?
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Как убрать ссылки на свой сайт с левого сайта? | Вопросы от новичков | 10 | 03.10.2015 12:27 |
Поправте информер сайдбара | Обсуждение форума и ваши предложения | 0 | 18.09.2014 19:34 |
Убрать h2 в заголовках сайдбара | Вопросы от новичков | 5 | 08.07.2013 12:24 |
Создание информера в блоке сайдбара | WordPress | 0 | 03.04.2013 00:22 |
Как исключить из сайдбара выборочные категории? | WordPress | 5 | 18.03.2012 22:58 |