display:block;
HTML
<a class="btn href="URL">
ボタン
</a>
CSS
.btn{
background-color: #ccc;
text-align: center;
color: #000;
width: 300px;
padding: 20px 0;
border-radius: 10px;
text-decoration: none;
display:block;
}
display:inline;
HTML
<div class="contents_test">
横に並べたい!
</div>
<div class="contents_test">
横に並べたい!
</div>
<div class="contents_test">
横に並べたい!
</div>
CSS
.contents_test{
background-color: #ccc;
display:inline;
}
display:inline-block;
HTML
<div class="contents_test">
高さを指定しつつ並べたい!
</div>
<div class="contents_test">
高さを指定しつつ並べたい!
</div>
<div class="contents_test">
高さを指定しつつ並べたい!
</div>
CSS
.contents_test{
background-color: #ccc;
width: 170px;
padding: 20px 10px;
height: 70px;
display:inline-block;
}
display:none;
HTML
<div class="display_test">
ソース上には存在します
</div>
画面上では上の文字は表示されません
CSS
.display_test{
display:none;
}
display:flex;
HTML
<header>
<ul class="flex_menu">
<li><a href="URL">テキスト</a></li>
<li><a href="URL">テキスト</a></li>
<li><a href="URL">テキスト</a></li>
<li><a href="URL">テキスト</a></li>
<li><a href="URL">テキスト</a></li>
</ul>
</header>
<main>
メインコンテンツ
</main>
<footer>
フッター
</footer>
CSS
.flex_menu {
display: flex;
justify-content: space-around;
padding: 10px;
margin: 0;
list-style: none;
}
.flex_menu > li {
padding: 5px;
border-bottom: solid 2px;
}
.flex_menu > li > a{
display: block;
text-decoration: none;
color: #222;
}
main {
border: solid 1px #ccc;
height: 200px;
padding: 20px;
}
footer {
background-color: #ccc;
text-align: center;
}
body {
border: solid 1px #aaa;
}
display:table; display:table:cell;
HTML
<div class="parent">
<div class="child">text1</div>
<div class="child">text2</div>
<div class="child">text3</div>
<div class="child">text4</div>
</div>
CSS
.parent{
display:table;
width:100;
border:2px solid red;
}
.child{
display:table-cell;
border:2px solid yellow;
border-collapse:separate;
border-spacing:20px 5px;
}