display: table; 사용 방법
사용 방법
가로로 정렬할 요소display: table-cell;
, 요소를 둘러싸는 부모 요소display: table;
를 지정합니다.display: table;
HTML의 table 요소를 지정하는 표 레이아웃은 동일합니다.CSS만이 그것을 실현할 수 있다.
높이가 일치하는 가로 배열의 배치와 세로 중앙의 정렬은 간단해졌다.
예제
<div class="parent">
<div class="child">aaa</div>
<div class="child">bbb</div>
<div class="child">ccc</div>
</div>
.parent {
display: table;
width: 100%;
border: 2px solid red;
margin-top: 10px;
}
.child {
display: table-cell;
border: 1px solid blue;
}
지정display: table;
한 요소는 그대로 두면 요소 부분만 확대하기 때문에 화면의 가로 폭을 확대하기 위해 지정width: 100%;
한다.
<div class="parent">
<div class="child">aaa</div>
<div class="child">bbb</div>
<div class="child">ccc</div>
</div>
.parent {
display: table;
width: 100%;
border: 2px solid red;
margin-top: 10px;
}
.child {
display: table-cell;
border: 1px solid blue;
}
지정되지 않은 경우
width: 100%;
display: table-cell; 에서 지정한 하위 요소 간에 간격을 두는 경우
하위 요소에 margin을 지정하지 않고 부모 요소에 border-collapse: separate;
, border-spacing:
속성을 지정합니다.
예제
.parent {
display: table;
width: 100%;
border: 2px solid red;
margin-top: 10px;
border-collapse: separate;
border-spacing: 10px 5px;
}
여러 줄을 원할 때 <div class="skill-wrapper">
<div class="table-row">
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">HTML</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">CSS</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">Ruby</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
</div>
<div class="table-row">
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">Git</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">jQuery</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">XML</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
</div>
</div>
.skill-wrapper {
display: table;
width: 100%;
table-layout:fixed;
}
.table-row {
display:table-row;
}
.skill-wrapper .skill-box {
display: table-cell;
}
Reference
이 문제에 관하여(display: table; 사용 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/r-k-r-k/items/0bd507d40231ce595d8d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
.parent {
display: table;
width: 100%;
border: 2px solid red;
margin-top: 10px;
border-collapse: separate;
border-spacing: 10px 5px;
}
<div class="skill-wrapper">
<div class="table-row">
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">HTML</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">CSS</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">Ruby</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
</div>
<div class="table-row">
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">Git</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">jQuery</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
<div class="skill-box">
<img src="" alt="">
<h3 class="skill-title">XML</h3>
<p class="skill-text">テキストテキストテキストテキストテキストテキスト</p>
</div>
</div>
</div>
.skill-wrapper {
display: table;
width: 100%;
table-layout:fixed;
}
.table-row {
display:table-row;
}
.skill-wrapper .skill-box {
display: table-cell;
}
Reference
이 문제에 관하여(display: table; 사용 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/r-k-r-k/items/0bd507d40231ce595d8d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)