#css #html #responsive-design
#css #HTML #адаптивный дизайн
Вопрос:
Я пытаюсь сделать свое приложение адаптивным, но у меня проблема, потому что нижний колонтитул не реагирует. Я прочитал эту ссылку, но у меня это не сработало.
<body>
<div id="wrap">
<div id="top">
@include('includes.top')
</div>
<div id="left">
@include('includes.left')
</div>
<div id="content">
@yield('content')
</div>
<div id="right">
</div>
<div id="footer">
@include('includes.footer')
</div>
</div>
</body>
styles.css
html,
body { height: 100%; }
body {
display: table;
width: 100%;
}
#footer {
display: table-row;
height: 1px;
}
#content { height: 100%; }
Комментарии:
1. Можете ли вы определить «отзывчивый»? Что вы хотите, чтобы он делал? Что он на самом деле делает?
2. jsfiddle или этого не произошло 🙂
3. Плюс к вопросу @FDL, ваш раздел содержимого занимает 100% высоты, будьте осторожны 😉
4. galengidman.com/2014/03/25 /… как будто он объясняет проблему. Я хочу переместить нижний колонтитул в нижнюю часть страницы
5. сделайте обертку вашей «таблицы» высотой 100%, а затем всех прямых дочерних элементов внутри
display: table-row;
— jsfiddle.net/M9wDv/1
Ответ №1:
Код в ссылке, которую вы опубликовали (в комментариях), реализует его не так, как вы..
Ваш html должен быть (согласно этой статье)
<body>
<div id="wrap">
<div id="top">
@include('includes.top')
</div>
<div id="left">
@include('includes.left')
</div>
<div id="content">
@yield('content')
</div>
<div id="right">
</div>
</div>
<div id="footer">
@include('includes.footer')
</div>
</body>
и ваш css
html,
body { height: 100%; }
body {
display: table;
width: 100%;
}
#footer {
display: table-row;
height: 1px;
}
#wrap{ display: table-row; height: 100%; }
И демонстрация этого кода на http://jsfiddle.net/LFeYA /