68 lines
1.4 KiB
Plaintext
68 lines
1.4 KiB
Plaintext
/* ------------------------------------------------------------------------------
|
|
*
|
|
* # Main content layout
|
|
*
|
|
* Styles for main structure of content area
|
|
*
|
|
* Version: 1.0
|
|
* Latest update: May 25, 2015
|
|
*
|
|
* ---------------------------------------------------------------------------- */
|
|
|
|
|
|
// Main wrapper
|
|
.page-container {
|
|
position: relative;
|
|
|
|
// Desktop view
|
|
@media (min-width: @grid-float-breakpoint) {
|
|
width: 100%;
|
|
display: table;
|
|
table-layout: fixed;
|
|
|
|
// Min-height doesn't work in FF, bug. So we set 1px height which is overriden with min-height
|
|
@-moz-document url-prefix() {
|
|
height: 1px;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Main container
|
|
.page-content {
|
|
@media (min-width: @grid-float-breakpoint) {
|
|
display: table-row;
|
|
}
|
|
}
|
|
|
|
// Content wrapper
|
|
.content-wrapper {
|
|
width: 100%;
|
|
|
|
@media (min-width: @grid-float-breakpoint) {
|
|
display: table-cell;
|
|
vertical-align: top;
|
|
}
|
|
}
|
|
|
|
// Main content container
|
|
.content {
|
|
padding: 0 @grid-gutter-width (@line-height-computed * 3) @grid-gutter-width;
|
|
|
|
// Clear floats
|
|
&:after {
|
|
content: '';
|
|
display: table;
|
|
clear: both;
|
|
}
|
|
|
|
// Add top padding if no header
|
|
&:first-child {
|
|
padding-top: @line-height-computed;
|
|
}
|
|
|
|
// Change bottom spacing if footer is navbar
|
|
body[class*=navbar-bottom] & {
|
|
padding-bottom: @line-height-computed;
|
|
}
|
|
}
|