일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- js
- Java
- JSON
- 타임리프
- 타임리프와 스프링
- 비밀번호 변경 명령어
- Test 룸북 사용하기
- 다른사람 프로젝트 수정전 가져야할 자세
- 명령어
- select
- 자바스크립트 인라인
- cmd
- Intellij
- 스프링부트
- linux
- 하모니카 OS 5
- 추천 사이트
- #{..}
- it
- 추천 프로그램
- 룸북
- 프로젝트 클린
- 시퀀스 조회
- 개발시작전 자세
- 순서 보장
- BindingResult
- 설정
- 함수 인자값 id
- StringUtils.hasText
- 리눅스
Archives
- Today
- Total
웹개발 블로그
[BootStrap]table 꾸미기 본문
# 부트스트랩 cdn
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.min.js"></script>
# 자주쓰이는 class 및 속성
1. 컨테이너 없이 테이블만 작성하면 너비가 100% 꽉 참.
2. 테이블 외각에 div 쓰고 class=table 적용하면 양쪽에 적절한 마진 생성.
3. table-bordered : 경계선
4. table-striped
5. table-dark, table-light(기본)
6. thead 에만 다크 적용도 가능(thead-light)
7. text-center, text-left
8. colspan (열), rowspan(행) 합치기
9. table-hover : 마우스를 올렸을 때 반전을 줌.
10. table-sm : small로써 컴팩트하고 피트하게 맞춰줌. 폰트 사이즈는 변경해줘야 해~
11. tr,td 색상변경 : class="bg-info", "bg-danger"(빨강), "bg-warning"(노랑), "bg-success"(녹색)
12. caption : table안쪽에다 사용. 사용자에게 보충 설명
13. text-center : 글자 가운데 정렬
# html
<body>
<div class="container">
<h3 style="text-align: center;padding-top: 50px">Bootstrap Table Example
<small class="text-muted">with faded secondary text</small> <!--muted : 채도,명도가 밝지 않게-->
</h3>
<br/>
</div>
<div class="container"><!--좌우 여백주려고-->
<!--
table-responsive-sm < 576px
table-responsive-md < 768px
table-responsive-lg < 992px
table-responsive-xl < 1200px
-->
<div class="table-responsive-sm"><!--1200px 아래로 줄어들면 하단 스크롤 바 생성(※table-sm과 같이 사용x)-->
<table class="table table-bordered table-striped table-dark table-hover">
<caption>Free Member list of members</caption>
<thead class="thead-light text-center"><!--thead만 밝게 적용-->
<tr>
<th>ID</th>
<th>Name</th>
<th>Age</th>
<th>Address</th>
<th>Gender</th>
<th>Job</th>
<th>Hobby</th>
</tr>
</thead>
<tbody class="text-center">
<tr>
<td>1</td>
<td>홍길동</td>
<td>22</td>
<td class="text-left">서울시 서초구 양재동 OO물산</td>
<td>Male</td>
<td>Programmer</td>
<td>영화보기</td>
</tr>
<tr>
<td>2</td>
<td>이순신</td>
<td>30</td>
<td class="text-left">서울시 서초구 양재동 OO물산</td>
<td>Female</td><!--페이메일-->
<td>Programmer</td>
<td>독서</td>
</tr>
<tr>
<td>3</td>
<td>강감찬</td>
<td>40</td>
<td class="text-left">서울시 서초구 양재동 OO물산</td>
<td>Male</td>
<td>Programmer</td>
<td>축구</td>
</tr>
<tr class="bg-warning"> <!--노란색-->
<td colspan="6">최종합계</td>
<td>100</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
# 결과