そのため、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>
問題は、CSS で table-column プロパティを使用すると、main_col div の下の HTML タグ内のすべてが消えることです。