Меню :
php (118)
js (89)
html (26)
css (14)
js slice (13)
js date (9)
Показать еще :
form (6)
jsphp (5)
input (5)
php img (4)
id (3)
int (3)
display (2)
xml (2)
php get (2)
js post (1)
info (1)
radio (1)
iframe (1)

См. интсрукция по ruweb.

двустолбчатый макет сайта

04.03.2026 12:01 / Марат / Смотрели : 25 / html | каркас_страницы |

Один из следующих шагов в понимании макетов : "двустолбчатый макет сайта". Или "двустолбцовый макет сайта"(если вам так больше нравится). Рассмотрим несколько вариантов макета из двух столбцов, с примерами.

Типичный пример двустолбчатого макета сайта - это "youtube".

Пошагово "двустолбчатый макет сайта".

  1. Двустолбчатый макет на div.
  2. Двустолбчатый макет с flex.
  3. Двустолбчатый макет сайта на display: table
  4. Двустолбчатый макет сайта на table
  1. Двустолбчатый макет на div.

  2. Первый двустолбчатый макет, который приходит на ум может быть сделан из div.

    <div>

    <div>первый столбец</div>

    <div>второй столбец</div>

    </div>

    Но если мы его вот так поместим на страницу, то естественно, что блоки выстроятся в один столбец и будут находится друг над другом, поскольку они имеют оба значение по умолчанию "display:block".

    первый столбец
    второй столбец
    Поэтому

    Пусть столбцы будут 50% т.е. половина всей ширины и ещё немного стилей(бордюр для очертания границ столбцов):

    <!DOCTYPE html>

    <html>

    <meta name="robots" content="noindex" content="nofollow">

    <head>

    <meta charset="utf-8">

    <title>Пример двустолбчатый 1</title>

    </head>

    <style>

    * { box-sizing: border-box; }

    body { margin: 0px; }

    html, body, .line, .column{ height: 100%; }

    .column {

    border: 1px solid;

    width: 50%;

    float: left;

    }

    </style>

    <body>

    <div class="line">

    <div class="column">первый столбец</div>

    <div class="column">второй столбец</div>

    </div>

    </body>

    </html>

    Пример двустолбчатого дизайна:

    Смотрим на всём экране
  3. Двустолбчатый макет сайта на flex

  4. Второй вариант двустолбчатого дизайна - использование в стилях flex:

    Код двустолбчатого макета на flex:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title>Пример двустолбчатый 2(flex)</title>

    <style>

    * { box-sizing: border-box; }

    body { margin: 0px; }

    .row { display: flex; }

    html, body, .row , .column{ height: 100%; }

    .column {

    flex: 50%;

    padding: 10px;

    border: 1px solid #d6d6d6;

    }

    </style>

    </head>

    <body>

    <div class="row">

    <div class="column">

    <h2>Столбец 1</h2>

    <p>Некоторый текст..</p>

    </div>

    <div class="column">

    <h2>Столбец 2</h2>

    <p>Некоторый текст..</p>

    </div>

    </div>

    </body>

    </html>

    Пример двустолбчатого макета на flex:

    Смотрим пример двустолбчатого макета на flex:
  5. Двустолбчатый макет сайта на display: table

  6. Третий вариант двустолбчатого дизайна - использование в стилях display: table:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title>Пример двустолбчатый 3</title>

    <style>

    body { margin: 0px; }

    .row {

    display: table;

    width: 100%;

    }

    html, body, .row{ height: 100%; }

    .column {

    display: table-cell;

    width: 50%;

    padding: 10px;

    border: 1px solid #d6d6d6;

    }

    </style>

    </head>

    <body>

    <div class="row">

    <div class="column">

    <h2>Столбец 1</h2>

    <p>Некоторый текст..</p>

    </div>

    <div class="column">

    <h2>Столбец 2</h2>

    <p>Некоторый текст..</p>

    </div>

    </div>

    </body>

    </html>

    Пример двустолбчатого макета на display: table:

    Смотрим пример двустолбчатого макета на display: table:
  7. Двустолбчатый макет сайта на table

  8. Четвертый вариант двустолбчатого дизайна - использование тега table:

    Код двустолбчатого макета на таблицах:

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="utf-8">

    <title>Пример двустолбчатый 4</title>

    <style>

    body { margin: 0px; }

    .row {

    width: 100%;

    }

    html, body, .row { height: 100%; }

    .column {

    padding: 10px;

    border: 1px solid #d6d6d6;

    vertical-align: top;

    }

    </style>

    </head>

    <body>

    <table class="row">

    <tr>

    <td class="column">

    <h2>Столбец 1</h2>

    <p>Некоторый текст..</p>

    </td>

    <td class="column">

    <h2>Столбец 2</h2>

    <p>Некоторый текст..</p>

    </td>

    </tr>

    </table>

    </body>

    </html>

    Пример двустолбчатого макета на таблицах:

    Смотрим пример двустолбчатого макета на таблицах
Всего комментариев : Comments+ 2.0
+ =

Последнние комментарии:

14.12.2025 :
комменты вернулись!
Марат 17.03.2026 14:29
XML налету : новый пункт №3, универсальный см. здесь!... подробнее...
Марат 22.02.2026 17:34
С сегодняшнего дня заработала сортировка в списках... например см.... подробнее...
Марат 10.01.2026 23:29
Карта sitemap.xml заработала с данной секунды... заняло написать... подробнее...
Марат 05.01.2026 19:49
Вообще...пошел по максимальному упрощению..., а то, что-то так много... подробнее...
Марат 04.01.2026 19:17
Друзья! Поздравляю всех посетителей моего сайта с наступившим Новым... подробнее...


jsphp.ru | Аминев Марат © 2025 - 2026 | 744 | Подписаться.