Computer >> 컴퓨터 >  >> 프로그램 작성 >> HTML

부트스트랩 버튼

버튼 요소는 사용자가 페이지와 상호 작용할 수 있도록 한다는 점에서 보다 유용한 HTML(Hypertext Markup Language) 요소 중 하나입니다.

로그인, 구독, 삭제 또는 열기, 메뉴 표시, 색상 테마 변경은 버튼으로 수행되는 작업입니다.

기본 브라우저 버튼 스타일은 가장 잘 보이지도 않고 현대적이지도 않습니다.

모든 프로젝트에서 스타일을 사용자 지정하여 동일한 결과에 대해 동일한 코드를 여러 번 반복합니다.

다시 말하지만, 부트스트랩은 우리를 강압합니다. Bootstrap 버튼으로 가능한 일을 살펴보세요.

컬러 버튼

    <button class="btn btn-primary">button 1</button>
    <button class="btn btn-secondary">button 2</button>
    <button class="btn btn-info">button 3</button>
    <button class="btn btn-warning">button 4</button>
    <button class="btn btn-danger">button 5</button>
    <button class="btn btn-success">button 6</button>
    <button class="btn btn-light">button 7</button>
    <button class="btn btn-dark">button 8</button>
    <button class="btn btn-link">button 9</button>

색상과 관련하여 모든 Bootstrap의 사전 정의된 색상과 BTN-LINK 옵션을 사용하여 링크에 Bootstrap의 스타일을 적용할 수 있습니다.

부트스트랩 버튼

모든 색상 옵션은 균일한 패딩을 제공하고 커서를 가져가면 약간 더 어두운 음영으로 빠르게 색상이 전환됩니다. 링크에 마우스 오버 시 밑줄이 있습니다.

BTN 클래스만 선언하면 Bootstrap은 기본 브라우저 스타일만 제거합니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

<button>Without Bootstrap</button>
<button class="btn">With Bootstrap</button>

여기에서 볼 수 있듯이:

부트스트랩 버튼

개요 버튼

동일한 색상을 사용하여 윤곽선만 있는 버튼을 만들 수 있습니다.

 	<button class="btn btn-outline-primary">button 1</button>
    <button class="btn btn-outline-secondary">button 2</button>
    <button class="btn btn-outline-info">button 3</button>
    <button class="btn btn-outline-warning">button 4</button>
    <button class="btn btn-outline-danger">button 5</button>
    <button class="btn btn-outline-success">button 6</button>
    <button class="btn btn-outline-light">button 7</button>
    <button class="btn btn-outline-dark">button 8</button>
    <button class="btn btn-outline-link">button 9</button>

윤곽선과 동일한 배경색을 가지며 대비에 따라 텍스트가 흰색 또는 검정색이 됩니다. 빛과 노란색(경고)은 검은색 텍스트를 가져옵니다. 단, 링크 버전은 이 옵션을 지원하지 않습니다.

부트스트랩 버튼

크기 조정

부트스트랩은 버튼에 대해 small, regular 및 large의 세 가지 크기를 지원합니다.
다음과 같이 크기를 선택하기 위해 다른 클래스를 추가합니다.

<div class="m-5">
      <button class="btn btn-primary btn-sm">small button 1</button>
      <button class="btn btn-warning btn-sm">small button 2</button>
      <button class="btn btn-primary btn-sm">small button 3</button>
    </div>
    <div class="m-5">
      <button class="btn btn-primary">regular button 1</button>
      <button class="btn btn-warning">regular button 2</button>
      <button class="btn btn-danger">regular button 3</button>
    </div>
    <div class="m-5">
      <button class="btn btn-primary btn-lg">large button 1</button>
      <button class="btn btn-warning btn-lg">large button 2</button>
      <button class="btn btn-danger btn-lg">large button 3</button>
    </div>

각 크기의 단추 3개가 만들어지고, 간격을 띄우기 위해 약간의 여백을 주기 위해 클래스 M-5가 있는 div에 각 크기를 감쌉니다.

부트스트랩 버튼

차단 레벨 버튼

포함하는 요소의 전체 너비인 버튼을 원하면 BTN-BLOCK 클래스를 추가합니다. 이 방법의 일반적인 경우인 간단한 양식을 만들어 보겠습니다.

<div class="form-group">
          <label for="username">username</label>
          <input type="text" class="form-control" />
          <div class="form-group"></div>
          <label for="email">Email</label>
          <input type="email" class="form-control" />
        </div>
        <button class="btn btn-lg btn-block btn-primary">
          Block Level Button
        </button>
        <button class="btn btn-lg btn-secondary my-2">Regular button</button>
      </form>

부트스트랩 양식 클래스에 대해서는 자세히 설명하지 않겠습니다.

우리는 사용자 이름과 이메일을 허용하고 하나의 블록 수준 버튼과 하나의 일반 버튼이 있는 간단한 양식을 만들었습니다.

MT-2는 다시 두 개의 버튼을 분리하기 위해 추가된 여백(상단)입니다.

그리고 여기에서 차이점을 볼 수 있습니다.

부트스트랩 버튼

버튼 상태

다른 많은 부트스트랩 구성 요소와 마찬가지로 ACTIVE 또는 DISABLED 상태 클래스를 사용하여 버튼의 모양을 변경할 수 있습니다.

활성 상태

활성 버튼은 배경, 테두리 및 그림자가 약간 더 어둡습니다.

      <button class="btn btn-primary">Regular</button>
      <button class="btn btn-primary active">Active</button>
      <button class="btn btn-primary">Regular</button>
부트스트랩 버튼

비활성 상태

대조적으로 비활성화된 버튼은 동일한 속성에 대해 더 밝은 음영을 사용합니다. DISABLED 클래스를 추가하면 버튼에 더 밝은 색상만 제공됩니다. 실제로 비활성화하려면 버튼 속성으로 선언해야 합니다.

	<button class="btn btn-primary disabled">Disabled Looking</button>
    <button class="btn btn-primary" disabled>Truly Disabled</button>
부트스트랩 버튼

DISABLED 클래스가 있는 항목은 여전히 ​​클릭할 수 있으며, 있는 경우 작업을 수행합니다.

보조 기술의 경우 화면 판독기 사용자가 화면에 비활성화된 버튼이 있음을 알 수 있도록 ARIA-DISABLED=“TRUE” 속성도 포함해야 합니다.

또한 현재 요소는 DISABLED 속성을 지원하지 않으므로 비활성화된 모양을 얻으려면 클래스를 포함해야 합니다.

<a class="btn btn-danger" disabled>Attribute Not Supported</a>
      <a href="#" class="btn btn-danger disabled">Disabled Look</a>

태그의 경우 DISABLED 클래스는 마우스 클릭을 비활성화하는 CSS 규칙 POINTER-EVENTS:NONE을 추가합니다.

그러나 이것은 모든 웹 브라우저에서 아직 완전히 지원되지 않으며 지원되는 브라우저에서도 키보드를 통해 링크에 계속 액세스할 수 있습니다.

기능이 완전히 비활성화되었는지 확인하려면 TABINDEX=“-1” 속성을 추가하여 키보드로도 포커스를 받을 수 없도록 해야 합니다.

어쨌든 태그를 버튼으로 사용해서는 안 되지만 알아두는 것이 좋습니다.

부트스트랩 버튼

버튼 그룹

Bootstrap의 CARDS <(작성 시 게시)와 마찬가지로 GROUP 클래스를 사용하여 버튼을 시각적으로 단일 요소로 융합할 수 있습니다.

<div class="btn-group">
      <button class="btn btn-primary">button 1</button>
      <button class="btn btn-warning">button 2</button>
      <button class="btn btn-info">button 3</button>
      <button class="btn btn-danger">button 4</button>
    </div>

BTN-GROUP 클래스를 사용하여 div에 간단히 래핑하면 끝입니다!

부트스트랩 버튼

동작은 정확히 동일하지만 이제 서로 바로 옆에 있고 바깥쪽 모서리가 멋지게 둥글게 되었습니다.

요약하기

버튼은 거의 모든 웹사이트에서 찾을 수 있으며 온라인 경험에서 매우 중요한 부분입니다. 우리는 계정에 로그인하거나, 온라인으로 무언가를 주문하거나, 뉴스레터를 구독하거나, 버튼을 사용하여 받은 편지함에 들어오는 모든 스팸을 차단할 수 있습니다. 그것들이 없다면 웹사이트는 디지털 명함이 될 것입니다. Bootstrap을 통해 버튼을 사이트의 아름다운 구성 요소로 만들 수도 있습니다.