개선이 많이 필요는 하겠지만, boot skin에서 검색 버튼이 xs에서만 나오게 하는 방법입니다.
<div class="pull-right hidden-lg hidden-md hidden-sm">
<a class="btn btn-default" data-toggle="collapse" data-target=".board-bottom-search-collapse"><i class='fa fa-search'></i></a>
</div>
<div class="pull-right collapse navbar-collapse board-bottom-search-collapse">
<div class="form-group">
<label class="sr-only" for="sfl">sfl</label>
<select name=sfl class="form-control">
<option value='wr_subject'>제목</option>
<option value='wr_content'>내용</option>
<option
value='wr_subject||wr_content'>제목+내용</option>
<option value='mb_id,1'>회원아이디</option>
<option value='mb_id,0'>회원아이디(코)</option>
<option value='wr_name,1'>이름</option>
<option value='wr_name,0'>이름(코)</option>
</select>
</div>
<div class="form-group">
<label class="sr-only" for="stx">stx</label>
<input name=stx maxlength=15 size=10 itemname="검색어" required value='<?=stripslashes($stx)?>' class="form-control">
</div>
<div class="form-group">
<label
class="sr-only" for="sop">sop</label>
<select name=sop class="form-control">
<option value=and>and</option>
<option value=or>or</option>
</select>
</div>
<div
class="form-group">
<button class="btn btn-primary">검색</button>
</div>
</div>
- opencode.co.kr -
어느 프로그래머의 스마트한 이야기
- 관리
- 글쓰기
- 로그인
- 로그아웃
- 홈
- 태그
- 미디어로그
- 위치로그
- 방명록
프로그래밍 언어/부트스트랩(Bootstrap) by 우림 2018. 5. 11. 부트스트랩 전체 너비 내비게이션 메뉴바 검은색 테마입니다.'프로그래밍 언어 >
부트스트랩(Bootstrap)' 카테고리의 다른 글
[bootstrap] 부트스트랩 – 내비게이션 메뉴바 [냅바(navbar)] – 전체 너비로 확장 (0) 2018.05.19
[bootstrap] 부트스트랩 – 전체 너비 내비게이션 메뉴바 [냅바(navbar)] & 검색입력창(searchbox) (0) 2018.05.11
[bootstrap] 부트스트랩 – 어픽스(Affix) (0) 2016.02.08
[bootstrap] 부트스트랩 – 이미지 슬라이딩 [캐러젤(Carousel)] (2) 2016.02.08
[bootstrap] 부트스트랩 – 간단한 콜랩스(Collapse) (0) 2016.02.08
태그
bootstrap, javascript, JQuery, 냅바, 메뉴바, 부트스트랩, 자바스크립트
관련글
- [bootstrap] 부트스트랩 – 내비게이션 메뉴바 [냅바(navbar)] – 전체 너비로 확장
- [bootstrap] 부트스트랩 – 전체 너비 내비게이션 메뉴바 [냅바(navbar)] & 검색입력창(searchbox)
- [bootstrap] 부트스트랩 – 어픽스(Affix)
- [bootstrap] 부트스트랩 – 이미지 슬라이딩 [캐러젤(Carousel)]
댓글0
비밀글
오늘은 위처럼 생긴 검색창을 만들어 볼 것이다.
<div class="search"> <input type="text" placeholder="검색어 입력"> <img src="//s3.ap-northeast-2.amazonaws.com/cdn.wecode.co.kr/icon/search.png"> </div>div 태그 안에는 input 태그, img 태그가 들어있다.
.search { position: relative; width: 300px; } input { width: 100%; border: 1px solid #bbb; border-radius: 8px; padding: 10px 12px; font-size: 14px; } img { position : absolute; width: 17px; top: 10px; right: 12px; margin: 0; }부모 태그를 relative 를 하고, input 태그를 width: 100% 를 주어서 부모 공간을 꽉 차게 만든다.
그 후 돋보기 이미지를 부모 태그 안으로 배치하기 위해서는 position: absolute; 속성을 주어야 한다.
이번엔 검색창 부분에 세 개의 아이콘이 들어 있다.
<div class="search-mode"> <input type="text" > <div class="icon"> <div class="search"> <i class="fas fa-search"></i> </div> <div class="plus-option"> <i class="fas fa-keyboard"></i> <i class="fas fa-microphone"></i> </div> </div> </div> </div>위의 코드와 마찬가지로 먼저 부모 태그(search-mode)에 position: relative 속성을 주고 시작해야 한다.
그리고 input 태그는 부모 태그를 꽉 채운다.
그 후 아이콘은 두 덩어리로 먼저 나누었는데 이때 justify-content: space-between 속성을 쓴다.
아이콘은 자식 태그이므로 position: absolute 속성을 주어서 부모 태그 안에 위치할 수 있게 한다. icon 의 위치 범위를 left, right 를 주어서 범위를 지정하는 방법을 고려해보았다.
.search-mode { position: relative; width: 400px; height: 30px; margin: 10px auto; } input { border: 1px solid #F1F1F1; border-radius: 50px; width: 100%; height: 100%; } .icon { display: flex; justify-content: space-between; position: absolute; top: 5px; right: 10px; left: 10px; } .search { color: #808080; } .plus-option i { display: inline-block; margin-left: 5px; } .plus-option i:nth-child(2){ color: #4F86EC; }