Макет веб-страницы таблицы с использованием свойства display в css

Поэтому я использовал свойство отображения таблицы CSS, чтобы получить макет таблицы на моем сайте. Теперь, прежде чем вы перейдете к использованию свойства 'float' или используйте тег таблицы HTML, я предпочитаю макет таблицы CSS и нахожу его лучше, и я принял решение. Вот HTML-код:

<div class="page_wrap">
    <div class="header">
        <div class="banner">
            <h1>Heading 1</h1>
            <h2>Heading 2</h2>
        </div>
        <div class="nav">
            <ul>
                <li><a href="#">Home</a></li>
                <li><a href="#">Topics</a></li>
                <li><a href="#">"Closet"</a></li>
                <li><a href="#">Music</a></li>
                <li><a href="#">Resources</a></li>
                <li><a href="#">About</a></li>
            </ul>
        </div>
        <div class="directory"></div>
    </div>
    <div class="content">
        <div class="main_col">
            <div class="blog">
                <div class="blog_head">
                    <h3>What To Wear Today</h3>
                </div>
                <div class="blog_body">
                    <p></p>
                </div>
                <div class="blog_recent"></div>
            </div>
            <div class="news">
                <div class="news_recent"></div>
            </div>
        </div>
        <div class="sub_col">
            <div class="daily_verse">
                <h3>"What Word To Wear Today"</h3>
                <p></p>
            </div>
            <div class="bible_topic"></div>
        </div>
    </div>
    <div class="footer">
        <div class="container"></div>
    </div>
</div>

А вот и CSS:

.content
{
    display: table-column-group;
    margin-top: 25px;
}

.main_col
{
    display: table-column;
    background: red;
    width: 550px;
    padding: 20px 15px;
}

.sub_col
{
    display: table-cell;
    background: green;
    width: 350px;
    padding: 20px 15px;
}

.blog
{
    display: table-cell;
    background: black;
}

.blog h3
{
    padding: 20px 0px;
    width: 250px;
}

.news
{
    display: table-cell;
    background: gray;
}

.daily_verse
{
    display: table-cell;
}

.bible_topic
{
    display: table-cell;
}
</style>

Проблема в том, что когда я использую свойство table-column в CSS, все в теге HTML под div main_col исчезает.


person AymNaija    schedule 23.10.2012    source источник
comment
Можете ли вы пояснить, что вы имеете в виду под «Вещи прямо исчезают»?   -  person Matt Stauffer    schedule 23.10.2012
comment
Извините, я был немного расстроен, но спасибо за ответ. Я ничего не вижу в div html-тега main_col, когда использую столбец table-display   -  person AymNaija    schedule 23.10.2012
comment
Попробуйте это (возможный дубликат): stackoverflow.com/questions/7617418/   -  person Matt Stauffer    schedule 23.10.2012


Ответы (1)


Используйте этот пример в качестве структуры и продолжайте. Ваш стол безумно дезорганизован, и я не думаю, что вам действительно нужны столбцы таблицы. Или, может быть, вам поможет иллюстрация того, как вы хотите, чтобы это выглядело, и мы могли бы предоставить примеры кода? (http://xahlee.info/js/css_table.html)

person regan_leah    schedule 14.11.2012