- 리스트그룹 작성의 기본
-
리스트그룹은 <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
-
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
☞
리스트그룹 아이템들에 대해 .list-group-item-action 클래스를 주니..
마우스 호버 시의 움직임이야 머 그런 것인데,
위쪽 예제와는 다르게 전체 너비를 차지하는군요(무슨 사연인지, 저도 좀 헷갈립니다?)
←
.list-group-item-action 클래스를 어느 한 아이템에만 주면; 또 달라집니다
- 코드 바꿔가며 스스로 확인해보세요 ㅡㅡ;
☞
이 반응형 수평 리스트그룹은 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 클래스를 더하면
페이드인 효과가 주어진다!