체크박스 가로 정렬 - chekeubagseu galo jeonglyeol

체크박스(Checkbox)

1. 체크박스(Checkbox)의 정의

체크박스는 사각형 모양의 상자로 어떤 항목의 체크 여부를 표시하는 요소입니다.
일반적으로 수많은 선택 사항에서 여러 개를 선택할 때, 또는 사용자에게 동의 여부를 확인하기 위한 요소로 사용합니다.

체크박스 가로 정렬 - chekeubagseu galo jeonglyeol

2. 유형

3. 구성 옵션

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
  • 체크박스 항목 타이틀(선택 사항)

    선택항목을 그룹으로 묶어야 할 경우 제공합니다.

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
  • 레이블

    체크 항목에 대한 정보를 설명합니다.

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
  • 체크박스

    체크박스는 선택한 상태와 선택 해제한 상태를 표시할 수 있습니다.
    기본적으로 선택되어 있지 않은 상태로 제공합니다.

4. 사용 규칙

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
  • 필요한 경우에는 타이틀이 제공될 수 있습니다.

    필요한 경우 명확성을 제공하기 위해 제목과 체크 항목을 함께 제공할 수 있으며, 제목은 체크박스 항목들을 그룹화하여 나타내거나 선택할 내용에 대한 설명을 제공할 수 있습니다.

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
  • 레이블은 간결하게 사용합니다.

    레이블은 간결해야 합니다. 가능한 짧은 단어를 사용하는 것을 권장합니다.
    체크박스를 선택하면 결과가 명확하게 표시되어야 합니다.

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
  • 긴 레이블은 두 번째 줄로 줄 바꿈 될 수 있습니다.

    긴 레이블이 발생하는 경우 두 번째 줄로 줄 바꿈 될 수 있습니다.
    단, 체크박스는 레이블 위쪽을 기준으로 정렬되어야 하며, 텍스트가 아래에 줄 바꿈 되어야 합니다.

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
  • 그룹화하여 세로 또는 가로로 배치할 수 있습니다.

    체크박스 항목을 그룹화하여 사용 사례와 UI 구조에 따라 세로 또는 가로로 배치할 수 있습니다.
    레이블은 체크박스의 우측에 배치합니다.

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
  • 선택된 리스트를 명확히 구분합니다.

    체크박스가 리스트의 선택 기능을 하는 경우 선택된 리스트를 분명히 표시하여 선택되지 않은 리스트와 명확히 구분할 수 있도록 합니다.

5. 상황에 따른 상태

6. 배치

체크박스는 필요한 모든 곳에서 사용할 수 있으며, 콘텐츠 영역에서 그리드 영역에 맞춰 배치할 수 있습니다.

체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
체크박스 가로 정렬 - chekeubagseu galo jeonglyeol

스타일

크기

체크박스는 영역에 따라 2가지 크기로 제공되며, 간격과 크기는 아래 규칙을 참고합니다.

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol

    20X20(일반적인 크기)
    가장 기본 크기로 모든 영역에 활용이 가능합니다.

  • 체크박스 가로 정렬 - chekeubagseu galo jeonglyeol

    24X24(큰 크기)
    단독형으로 리스트와 같이 큰 선택 영역에 활용합니다.

컬러

화이트 테마

상태별 컬러는 리튬 디자인 가이드 컬러 규칙에 맞추어져 있으며, 아래 구성을 참고하여 활용합니다.

다크 테마

상태별 컬러는 리튬 디자인 가이드 컬러 규칙에 맞추어져 있으며, 아래 구성을 참고하여 활용합니다.

사용 예시

  • 팝업과 같이 선택 옵션에 일반적인 크기의 체크박스를 활용하도록 합니다.

    체크박스 가로 정렬 - chekeubagseu galo jeonglyeol
  • 리스트와 같이 큰 선택 영역에는 큰 크기의 체크박스를 활용합니다.

    체크박스 가로 정렬 - chekeubagseu galo jeonglyeol

체크박스(Checkbox)

  • 04-08. 카드(Cards)

  • 04-10. 콘텐츠 스위처(Content switcher)

가로 중앙 정렬 하는 방법(세로정렬은 다른 포스팅에 있어요! )

세로정렬포스팅 -> div 세로 가운데 정렬하는 방법

요소를 가로 정렬하는 방법은 몇가지가 있다. 그런데 css초창기 어떤 방법을 적용해야하는지 또 왜 적용이 되지 않느지에 대해 혼란스러웠던 기억이 있다. 그래서 가운데 정렬하는 방법과 어떤 상황에 쓰면 좋은지 적어보려고 한다.

01. text-align: center

가장 기본적이고 쉬운 방법입니다. 

- text-align은 블럭요소 안에 있는 인라인 요소에게 적용됩니다. 

인라인 요소는 다음이 있어요.

b, big, i, small, tt

abbr, acronym, cite, code, dfn, em, kbd, strong, samp, var

a, bdo, br, img, map, object, q, script, span, sub, sup

button, input, label, select, textarea

인라인요소가 아닌 요소를 text-align을 적용하기 위해 block요소를 inline-block요소로 바꿔주기도 합니다.

ex)

html

<div class="box1">

<div class="box2">

</div>

</div>

cs

css

.box1{text-aglin:center}

.box2{display:inline-block}

cs

가운데 정렬하고 싶은 div는 블록요소에서 인라인블록요소로 바꿔주고, 부모에게 text-aglin:center를 주면 가운데 정렬이 됩니다. 

02. magrin: auto

가장 많이 쓰는 방법 중 하나입니다. 

- 가로 사이즈가 지정되어 있고, block요소에게 적용가능합니다. ( 세로는 적용되지 않는다. )

가로 사이즈를 지정되어 있나면 나머지 여백을 오른쪽 왼쪽 마진이 반반씩 채워주며 가운데 정렬이 됩니다.. 

css

box1{width:200px; margin: 0 auto}

cs

03. position:absolute

- 위에 상황들이 적용되지 않을때 많이 사용한다. position : absolute를 주고, left:50%주어 가운데로 밀어냅니다. 

그리면 요소의 왼쪽을 기준으로 가운정렬이 된다. 이때 요소의 가로의 반값 만큼 마진을 이용해 왼쪽으로 보내면 가운데 정렬이 됩니다.

다시 설명하면,

가로가 100px인 박스에게

- position:absolute; 주고

- left:50%를 주어 박스의 왼쪽을 기준으로 가운데 정렬을 맞춥니다.

체크박스 가로 정렬 - chekeubagseu galo jeonglyeol

그리고 margin-left를 이용해서 박스 가로의 반만 왼쪽으로 다시 가지고 옵니다.

box의 width의 반은 50px입니다. 

그래서 margin-left:-50%를 주면 가운데 정렬이 됩니다. 

세로정렬포스팅 -> div 세로 가운데 정렬하는 방법