2014-10-07 3 views
2

검색 막대를 만든 적이 없지만 버튼이 입력 상자를 터치하는 검색 막대를 만들려고합니다. 나는 이것을 달성했지만 버튼이 있어야하는 것보다 낮아서 왜 그런지 잘 모르겠습니다.CSS 버튼이 있어야 할 위치 아래에 있습니다

Screenshot

위는 현재 모습입니다. 보시다시피 버튼이 있어야하는 것보다 낮습니다. 어떻게 내가 있어야 할 곳에 버튼이 그래서이 문제를 해결할 수

<div class="searchBox"> 
    <form class="form-wrapper cf" action="" method="post"> 
     <input type="text" name="username" placeholder="Search user..." required> 
     <button type="submit">Go!</button> 
    </form> 
</div> 

: 여기

내 CSS입니다 :

.searchBox { 
    margin-top: 10px; 
    width: auto; 
    height: auto; 
    float: left; 
    margin-left: 35px; 
} 

.cf:before, .cf:after{ 
    content:""; 
    display:table; 
} 

.cf:after{ 
    clear:both; 
} 

.cf{ 
    zoom:1; 
} 
.form-wrapper input { 
    width: 285px; 
    height: 30px; 
    padding: 10px 6px; 
    border-radius: 3px 0 0 3px; 
    background-color: #ededed; 
    border: 1px solid #d9d9d9; 
    color:#363636; 
} 

.form-wrapper input:focus { 
    outline: 0; 
    background: #E8E8E8; 
} 

.form-wrapper button { 
    overflow: visible; 
    position: relative; 
    float: right; 
    border: 0; 
    cursor: pointer; 
    height: 30px; 
    width: 45px; 
    color: #fff; 
    background: #48A6D9; 
    border-radius: 0 3px 3px 0; 
} 

.form-wrapper button:hover{  
    background: #4DAFE3; 
    border: 0; 
} 

.form-wrapper button:active { 
    border: 0; 
} 

그리고 여기이 버튼을 사용하는 방법입니까? (입력 영역 옆)

고마워요!

+0

도움이 될 것입니다 나는 JSFiddle 만든 모두 float:left (입력 버튼)

을 제공해야합니다 left'을 - 당신을 현재 버튼이'float : right'로 설정되어 있습니다 만, 아마도 이것은 당신이 성취하고자하는 것이 아닙니다. [이 바이올린을보십시오] (http://jsfiddle.net/y8tudbr2/). 추신 : 그것은 귀하의 코드가 뭘하고 있는지 이해하려고 시도하는 것이 중요합니다, 조각에 의해, 전에 묻기 전에 – danyamachine

답변

6

당신은 당신이, 예를 들어, 플로트 '에 모두 폼 입력을 설정할 수 있습니다 당신에게

+1

아, 의미가 있습니다. 고맙습니다! – Matt

관련 문제