부트스트랩 입력 상자 그룹
이 장에서는 Bootstrap에서 지원하는 또 다른 기능인 입력 상자 그룹에 대해 설명합니다. 입력 상자 그룹은 Form control에서 확장됩니다. 입력 상자 그룹을 사용하면 텍스트 기반 입력 상자에 접두사 및 접미사로 텍스트나 버튼을 쉽게 추가할 수 있습니다.
입력 필드에 접두사 및 접미사 콘텐츠를 추가하여 사용자 입력에 공통 요소를 추가할 수 있습니다. 예를 들어, Twitter 사용자 이름 앞에 달러 기호나 @를 추가하거나 애플리케이션 인터페이스에 필요한 기타 공통 요소를 추가할 수 있습니다.
접두사 또는 접미사 요소를 .form-control에 추가하는 단계는 다음과 같습니다.
접두사 또는 접미사 요소를 클래스 .input-group을 사용하여 <div>에 배치합니다.
다음으로, 동일한 <div> 내에서 .input-group-addon 클래스의 <span> 안에 추가 콘텐츠를 배치하세요.
<input> 요소 앞이나 뒤에 <span>을 배치하세요.
브라우저 간 호환성을 유지하려면 WebKit 브라우저에서 완전히 렌더링되지 않는 <select> 요소를 사용하지 마세요. 입력 상자 그룹의 클래스를 양식 그룹에 직접 적용하지 마십시오. 입력 상자 그룹은 격리된 구성 요소입니다.
기본 입력 상자 그룹
다음 예는 기본 입력 상자 그룹을 보여줍니다.
Instance
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 基本的输入框组</title> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> </head> <body> <div style="padding: 100px 100px 10px;"> <form class="bs-example bs-example-form" role="form"> <div class="input-group"> <span class="input-group-addon">@</span> <input type="text" class="form-control" placeholder="twitterhandle"> </div> <br> <div class="input-group"> <input type="text" class="form-control"> <span class="input-group-addon">.00</span> </div> <br> <div class="input-group"> <span class="input-group-addon">$</span> <input type="text" class="form-control"> <span class="input-group-addon">.00</span> </div> </form> </div> </body> </html>
Run Instance»
온라인 예를 보려면 "인스턴스 실행" 버튼을 클릭하세요.
입력 box 그룹의 크기
양식 크기에 상대적인 클래스를 추가하여 입력 상자 그룹의 크기를 변경할 수 있습니다(예: .input-group-lg, input-group-sm, input-group-xs )을 .input-group 크기로 변경하세요. 입력 상자의 내용 크기가 자동으로 조정됩니다.
아래 예는 이를 보여줍니다.
Instance
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 输入框组的大小</title> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> </head> <body> <div style="padding: 100px 100px 10px;"> <form class="bs-example bs-example-form" role="form"> <div class="input-group input-group-lg"> <span class="input-group-addon">@</span> <input type="text" class="form-control" placeholder="Twitterhandle"> </div><br> <div class="input-group"> <span class="input-group-addon">@</span> <input type="text" class="form-control" placeholder="Twitterhandle"> </div><br> <div class="input-group input-group-sm"> <span class="input-group-addon">@</span> <input type="text" class="form-control" placeholder="Twitterhandle"> </div> </form> </div> </body> </html>
인스턴스 실행»
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요.
체크박스 및 라디오 플러그인
체크박스와 라디오 플러그인을 넣을 수 있습니다 라디오 플러그인은 다음 예와 같이 입력 상자 그룹의 접두사 또는 접미사 요소로 사용됩니다.
Instance
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 输入框组的复选框和单选插件</title> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> </head> <body> <div style="padding: 100px 100px 10px;"> <form class="bs-example bs-example-form" role="form"> <div class="row"> <div class="col-lg-6"> <div class="input-group"> <span class="input-group-addon"> <input type="checkbox"> </span> <input type="text" class="form-control"> </div><!-- /input-group --> </div><!-- /.col-lg-6 --><br> <div class="col-lg-6"> <div class="input-group"> <span class="input-group-addon"> <input type="radio"> </span> <input type="text" class="form-control"> </div><!-- /input-group --> </div><!-- /.col-lg-6 --> </div><!-- /.row --> </form> </div> </body> </html>
Run Instance»
온라인을 보려면 "인스턴스 실행" 버튼을 클릭하세요. 예
버튼 플러그인
버튼을 입력 상자 그룹의 접두사 또는 접미사 요소로 사용할 수도 있습니다. 이 경우 .input-group-addon 클래스를 추가하는 대신 클래스를 사용해야 합니다. .input-group-btn 버튼을 래핑합니다. 기본 브라우저 스타일은 재정의되지 않으므로 이는 필수입니다. 다음 예는 이를 보여줍니다.
Instance
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 输入框组的按钮插件</title> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> </head> <body> <div style="padding: 100px 100px 10px;"> <form class="bs-example bs-example-form" role="form"> <div class="row"> <div class="col-lg-6"> <div class="input-group"> <span class="input-group-btn"> <button class="btn btn-default" type="button"> Go! </button> </span> <input type="text" class="form-control"> </div><!-- /input-group --> </div><!-- /.col-lg-6 --><br> <div class="col-lg-6"> <div class="input-group"> <input type="text" class="form-control"> <span class="input-group-btn"> <button class="btn btn-default" type="button"> Go! </button> </span> </div><!-- /input-group --> </div><!-- /.col-lg-6 --> </div><!-- /.row --> </form> </div> </body> </html>
인스턴스 실행»
온라인 예를 보려면 "인스턴스 실행" 버튼을 클릭하세요.
드롭다운 메뉴가 있는 버튼
입력에 밴드 추가 상자 그룹 드롭다운 메뉴가 있는 버튼의 경우 다음 예와 같이 버튼과 드롭다운 메뉴를 .input-group-btn 클래스로 래핑하면 됩니다.
Instance
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 输入框组的下拉菜单按钮</title> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> </head> <body> <div style="padding: 100px 100px 10px;"> <form class="bs-example bs-example-form" role="form"> <div class="row"> <div class="col-lg-6"> <div class="input-group"> <div class="input-group-btn"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 下拉菜单 <span class="caret"></span> </button> <ul class="dropdown-menu"> <li><a href="#">功能</a></li> <li><a href="#">另一个功能</a></li> <li><a href="#">其他</a></li> <li class="divider"></li> <li><a href="#">分离的链接</a></li> </ul> </div><!-- /btn-group --> <input type="text" class="form-control"> </div><!-- /input-group --> </div><!-- /.col-lg-6 --><br> <div class="col-lg-6"> <div class="input-group"> <input type="text" class="form-control"> <div class="input-group-btn"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown"> 下拉菜单 <span class="caret"></span> </button> <ul class="dropdown-menu pull-right"> <li><a href="#">功能</a></li> <li><a href="#">另一个功能</a></li> <li><a href="#">其他</a></li> <li class="divider"></li> <li><a href="#">分离的链接</a></li> </ul> </div><!-- /btn-group --> </div><!-- /input-group --> </div><!-- /.col-lg-6 --> </div><!-- /.row --> </form> </div> </body> </html>
인스턴스 실행 »
온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요.
분할 드롭다운 메뉴 버튼
드롭과 거의 동일한 스타일을 사용하여 입력 상자 그룹에 드롭다운 메뉴가 있는 분할 버튼을 추가하세요. -다운 메뉴 버튼, 드롭다운 메뉴에 추가 주요 기능은 다음 예와 같습니다.
Instance
<!DOCTYPE html> <html> <head> <title>Bootstrap 实例 - 输入框组中分割的下拉菜单按钮</title> <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet"> <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script> <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script> </head> <body> <div style="padding: 100px 100px 10px;"> <form class="bs-example bs-example-form" role="form"> <div class="row"> <div class="col-lg-6"> <div class="input-group"> <div class="input-group-btn"> <button type="button" class="btn btn-default" tabindex="-1">下拉菜单 </button> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" tabindex="-1"> <span class="caret"></span> <span class="sr-only">切换下拉菜单</span> </button> <ul class="dropdown-menu"> <li><a href="#">功能</a></li> <li><a href="#">另一个功能</a></li> <li><a href="#">其他</a></li> <li class="divider"></li> <li><a href="#">分离的链接</a></li> </ul> </div><!-- /btn-group --> <input type="text" class="form-control"> </div><!-- /input-group --> </div><!-- /.col-lg-6 --><br> <div class="col-lg-6"> <div class="input-group"> <input type="text" class="form-control"> <div class="input-group-btn"> <button type="button" class="btn btn-default" tabindex="-1">下拉菜单 </button> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" tabindex="-1"> <span class="caret"></span> <span class="sr-only">切换下拉菜单</span> </button> <ul class="dropdown-menu pull-right"> <li><a href="#">功能</a></li> <li><a href="#">另一个功能</a></li> <li><a href="#">其他</a></li> <li class="divider"></li> <li><a href="#">分离的链接</a></li> </ul> </div><!-- /btn-group --> </div><!-- /input-group --> </div><!-- /.col-lg-6 --> </div><!-- /.row --> </form> </div> </body> </html>
Run Instance»
온라인을 보려면 "Run Instance" 버튼을 클릭하세요. 인스턴스