이전 말
<p> 폼은 사용자와 소통하기 위해 사용되는 웹 컨트롤입니다. 좋은 폼 디자인은 웹 페이지가 사용자와 더 잘 소통할 수 있게 해줍니다. 양식의 공통 요소에는 주로 텍스트 입력 상자, 드롭다운 선택 상자, 라디오 버튼, 확인 버튼, 텍스트 필드 및 버튼 등이 포함됩니다. 각 컨트롤은 서로 다른 역할을 하며, 브라우저마다 양식 컨트롤에 대한 렌더링 스타일이 다릅니다.
<p> 마찬가지로 양식은 부트스트랩 프레임워크의 핵심 콘텐츠입니다. 이번 글에서는 부트스트랩의 양식을 자세히 소개하겠습니다.
기본 양식
<p>기본 양식에 대해서는 부트스트랩에서 맞춤 효과 디자인을 많이 하지 않고 양식의 필드셋만 , legend, label label이 커스터마이징되었습니다
fieldset
{ min-width: 0; padding: 0; margin: 0; border: 0;
}legend
{ display: block; width: 100%; padding: 0; margin-bottom: 20px; font-size: 21px; line-height: inherit; color: #333; border: 0; border-bottom: 1px solid #e5e5e5;
}label
{ display: inline-block; margin-bottom: 5px; font-weight: bold;
}
로그인 후 복사
<p> 주로 이 요소들의 margin, padding, border를 다듬고 설정했습니다
<p>물론 이 요소들 외에도 폼에는 input, select, textarea도 있습니다 및 기타 요소, Bootstrap 프레임워크에서는 'form-control' 클래스 이름이 사용자 정의됩니다. 즉, 이러한 요소가 "form-control" 클래스 이름을 사용하면 일부 디자인 사용자 정의 효과가 달성됩니다
<p> 1. 100%가 됩니다
<p> 2. 밝은 회색(#ccc) 테두리를 설정합니다
<p> 3. 4px 모서리를 둥글게 만듭니다
<p> 4. 그림자 효과를 설정하고 해당 요소에 포커스가 오면 그림자 및 테두리 효과가 변경됩니다
<p> 5 . 자리 표시자 색상을 #999로 설정하세요.
<form>
<div class="form-group"><label for="exampleInputEmail1">Email address</label><input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
</div>
<div class="form-group"><label for="exampleInputPassword1">Password</label><input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
</div>
<div class="form-group"><label for="exampleInputFile">File input</label><input type="file" id="exampleInputFile"><p class="help-block">Example block-level help text here.</p>
</div>
<div class="checkbox"><label> <input type="checkbox"> Check me out</label>
</div>
<button type="submit" class="btn btn-default">Submit</button></form>
로그인 후 복사
가로 형식
<p> Bootstrap 프레임워크의 기본 형식은 세로 표시 스타일이지만 가로 형식 스타일이 필요한 경우가 많습니다
<p> .form-horizontal 클래스를 사용하고 Bootstrap의 사전 설정된 그리드 클래스와 결합하여
label
레이블과 컨트롤 그룹을 수평으로 나란히 배치할 수 있습니다. 이렇게 하면
.form-group
의 동작이 변경되어 그리드 시스템의 행처럼 작동하므로
.row
를 추가할 필요가 없습니다.
.form-horizontal
类,并联合使用 Bootstrap 预置的栅格类,可以将
label
标签和控件组水平并排布局。这样做将改变
.form-group
的行为,使其表现为栅格系统中的行(row),因此就无需再额外添加
.row
了
<p> 在