- 리스트그룹 작성의 기본
-
1.
리스트그룹은 <ul>에서의
.list-group
(<ol>에서는.list-group list-group-numbered
) 클래스와 <li> 리스트에서의.list-group-item
클래스로 작성한다: - li .list-group-item list-group-item-action
- li .list-group-item active
- li .list-group-item disabled
-
2.
ul > li 조합 대신 ul > a(나 button) 조합으로 리스트 그룹을 작성할 수도 있는데,
이 경우
.list-group-item list-group-item-action
클래스를 써서 호버, 비활성화 및 활성 상태가 있는 실행가능한 리스트그룹 아이템들을 생성할 수 있다:
☞
.list-group-flush
는 상위 컨테이너(예컨대, 카드 등)에서
목록 아이템들을 가장자리에서 가장자리로 렌더링하기 위해 일부 테두리와 둥근 모서리를 제거해준다
←
위 코드에서 .list-group-flush
를 제거한 뒤 확인해보십시오..
✓
<a> 태그가 아닌 <button> 태그를 사용할 때라면; .disabled
클래스 대신 disabled
속성을 사용할 수 있다
←
<a> 태그에서는 disabled
속성을 지원하지 않는다!
- 수평 리스트그룹
-
.list-group list-group-horizontal[-*]
은 수평 리스트그룹을 만든다(-*는 반응형): - First item
- Second item
- Third item
- First item
- Second item
- Third item
- First item
- Second item
- Third item
☞
이 반응형 수평 리스트그룹은 md 브레이크포인트서부터 수평 리스크그룹이 되며,
각 항목의 길이를 똑같게 해서 채워진다(.flex-fill
)
- 리스트그룹 컨텐츠창
-
단순히 리스트그룹의 아이템에서
data-bs-toggle= "list"
속성을 주는 것만으로 자바스크립트 코드 없이도 간단히 리스트그룹 탐색을 활성화할 수 있다:
.list-group
의 각 list-group-item
에 설정된 href=
값과
.tab-content
의 각 .tab-pane
에 설정된 id=
값으로 서로 연결된다!
.list-group
의 첫번째 .list-group-item
에는 .active
를 넣어주고,
.tab-content
의 첫번째 .tab-pane
에는 .show active
를 넣어주어야 한다!
.tap-content
의 각 .tab-pane
에 .fade
클래스를 더하면
페이드인 효과가 주어진다!