Displayについて
12314 ワード
表示について
HTMLレイアウトを決定する重要な属性です.
属性タイプの表示
要素に表示されます.
大きくinline要素とblock要素に分けられます.
各プロパティの特徴と違いについて説明します.
1-1. inline
特長
----->line-heightで上下の余白を生成できます.
----->htmlで改行しました.
html
<span class="inline">인라인</span>
<span class="inline">인라인</span>
<span class="inline">인라인</span>
css
.inline {
display: inline;
font-size: 5em;
background-color: brown;
color: white;
}
実行画面1-2. block
特長
HTML
<div class="block">블록</div>
CSS
.block {
display: block;
height: 100px;
text-align: center;
line-height: 100px;
background-color: yellow;
}
実行画面1-3. inline-block
特長
marging-topとmarging-bottomに適しています.
line-heightは使いやすいです.
대신 inline태그는 특정태그를 그대로 사용하면 되지만 inline-block의 경우는 div태그안에 묶어서 설정해주어야 한다.>>> 디테일하게 작업이 가능함
HTML
<div class="contain_align">
<div class="inline_block">인라인블록</div>
<div class="inline_block">인라인블록</div>
<div class="inline_block">인라인블록</div>
</div>
CSS
.contain_align {
text-align: center;
}
.inline_block {
display: inline-block;
background-color: violet;
width: 300px;
height: 100px;
padding: 20px;
line-height: 100px;
text-align: center;
}
実行画面2-1. flex
特長
-->flexソート属性は後で個別に記録されます.
2-2. table
特長
HTML
<div class="boxwrap">
<div class="box">
<h3>제목</h3>
<p>내용입니다.</p>
</div>
<div class="box">
<h3>제목</h3>
<p>내용입니다.</p>
</div>
<div class="box">
<h3>제목</h3>
<p>내용입니다.</p>
</div>
<div class="box">
<h3>제목</h3>
<p>내용입니다.내용입니다만내용입니다만내용입니다만내용입니다 만내용입니다만내용입니다만내용입니다만</p>
</div>
</div>
CSS
.boxwrap {
display: table;
width: 100%;
table-layout: fixed;
}
.boxwrap .box {
display: table-cell;
text-align: center;
vertical-align: middle;
padding: 5px;
border: 1px solid gray;
background-color: thistle;
}
実行画面2-3. none
特長
Reference
この問題について(Displayについて), 我々は、より多くの情報をここで見つけました https://velog.io/@shohom38/Display-알아보기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol