Мой Справочник | CSS | Блочная вёрстка | Сетка

ДВУХКОЛОНОЧНАЯ СЕТКА с адаптивностью в контентном блоке

Адаптивный header, footer и main-content

HTML:

<header class="main-header">HEADER</header>
<div class="content-container clearfix"</div>
    <aside class="sidebar">SIDEBAR</aside>
    <div class="main-content">MAIN-CONTENT</div>
</div>
<footer class="main-footer">FOOTER</footer>

CSS:

.header, .footer {
    min-height: 50px;
    background-color: pink;
    border: 3px dotted black;
    margin: 5px;
    padding: 5px;
}
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
.aside {
    float: left;
    width: 150px;
    min-height: 350px;
    margin-left: 5px;
    padding: 5px;
    background-color: lightyellow;
    border: 3px dotted black;
}
.main-content {
    min-height: 350px;
    margin: 5px;
    margin-left: 150px;
    padding: 5px;
    background-color: lightgreen;
    border: 3px dotted black;
}

sidebar зафлоачен влево и с фиксированной шириной, а main-content с margin-left на ширину sidebar

HEADER
MAIN-CONTENT
FOOTER




ТРЁХКОЛОНОЧНАЯ СЕТКА с фиксированной шириной

HTML:

<header class="main-header">
  <div class="layout-positioner clearfix">
    <div class="layout-column layout-column1">
      ...КОЛОНКА №1...
    </div>
    <div class="layout-column layout-column3">
      ...КОЛОНКА №3...
    </div>
  </div>
</header>

<section class="main-content">
  <div class="layout-positioner clearfix">
    <div class="layout-column layout-column1">
      ...КОЛОНКА №1...
    </div>
    <div class="layout-column layout-column2">
      ...КОЛОНКА №2...
    </div>
    <div class="layout-column layout-column3">
      ...КОЛОНКА №3...
    </div>
  </div>
</section>

<footer class="main-footer">
  <div class="layout-positioner clearfix">
    <div class="layout-column layout-column1">
      ...КОЛОНКА №1...
    </div>
    <div class="layout-column layout-column3">
      ...КОЛОНКА №3...
    </div>
  </div>
</footer>

CSS:

.main-header, .main-footer {
    min-height: 90px;
    padding: 10px;
    background-color: lightblue;
}
.main-content {
    min-height: 380px;
    padding: 10px;
    background-color: lightyellow;
}
.clearfix {
    content: "";
    display: table;
    clear: both;
}
.layout-positioner {
    margin: 10px auto;
    padding: 10px;
    width: 1000px;
    outline: 3px dashed orange;
}
.layout-column {
    min-height: 50px;
    width: 290px;
    border: 5px dashed deeppink;
}
.layout-column1 {
    float: left;
    margin-right: 50px;
}
.layout-column2 {
    float: left;
    margin-right: 50px;
}
.layout-column3 {
    float: right;
}
				
КОЛОНКА №1
КОЛОНКА №3
КОЛОНКА №1
КОЛОНКА №1
КОЛОНКА №1
КОЛОНКА №1
КОЛОНКА №1
КОЛОНКА №1
КОЛОНКА №1
КОЛОНКА №1
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №2
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3
КОЛОНКА №3