부트스트랩 검색창 - buteuseuteulaeb geomsaegchang

개선이 많이 필요는 하겠지만, 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)[bootstrap] 부트스트랩 – 전체 너비 내비게이션 메뉴바 [냅바(navbar)] & 검색입력창(searchbox)  (0)[bootstrap] 부트스트랩 – 어픽스(Affix)  (0)[bootstrap] 부트스트랩 – 이미지 슬라이딩 [캐러젤(Carousel)]  (2)[bootstrap] 부트스트랩 – 간단한 콜랩스(Collapse)  (0)
2018.05.19
2018.05.11
2016.02.08
2016.02.08
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; }

    Toplist

    최신 우편물

    태그