2013-04-15 4 views
1

같은 줄에 입력 텍스트 상자가있는 트위터 부트 스트랩 양식이 필요하지만 레이블은 입력란의 맨 위에 있어야합니다.Html 양식 레이블 줄 바꿈

지금까지 내가 가지고 :

<form action="#"> 
    <label for="city">City</label> 
    <input type="text" id="city"/> 
    <label for="street">Street</label> 
    <input type="text" id="street"/> 
</form> 

http://jsfiddle.net/A8RaG/

그래서 내가 각 입력의 상단에 있어야합니다 같은 라인과 라벨에 입력을해야합니다.

어떻게하면됩니까?

+0

"맨 위에"는 자리 표시자를 의미합니까? http://jsfiddle.net/A8RaG/1/ – xec

답변

0

은 각 레이블과 블록 주위에 사업부를두고, 수 인라인 블록

등이 사업부를 넣어 CSS에서 :

<form action="#"> 
<div class = "css"> 


<label for="city">City</label> 
    <input type="text" id="city"/> 
    </div><div class="css"> 
    <label for="street">Street</label> 
    <input type="text" id="street"/> 
    </div> 
</form> 

와 CSS의 :

.css{ 
    display : inline-block; 
} 
+0

감사합니다. 해결책은 다음과 같습니다 : http://jsfiddle.net/eSeTH/ –

+0

흠집을 보려고하지 않았습니다. 여기에 타이핑 오류가 있습니다. 그래서 이것을 찾아야 만합니다. 인라인 블록에서 인라인 블록으로 수정하십시오. – Andy

+0

내 생각 엔 당신이 인라인 블록을 사용한다고 생각합니다. –

2

또 다른 해결책은 각 라벨/입력 조합 주위에 div를두고 CSS를 왼쪽으로 떠올리게 설정하는 것입니다.

<form action="#"> 
    <div> 
     <label for="city">City</label> 
     <input type="text" id="city"/> 
    </div> 
    <div> 
     <label for="street">Street</label> 
     <input type="text" id="street"/> 
    </div> 
</form> 

CSS

form div{ 
    float: left 
} 

jsFiddle

+0

jsfiddle는 질문에서 원래 코드처럼 보입니다 ..? – xec

+0

@xec 맞습니다. 링크를 업데이트했습니다. –

0

또한 단지 <br />를 사용할 수 있습니다. 양식에도 잘 적용됩니다.

1

부트 스트랩을 사용하는 경우 부트 스트랩의 CSS를 사용해야합니다! 사용 class="form-horizontal" or class="form-inline"

더 CSS로이 시도 할 수 있습니다 추가 : 없음

<form action="#" class="form-horizontal"> 
     <label for="city">City</label> 
     <input type="text" id="city"/> 
     <label for="street">Street</label> 
     <input type="text" id="street"/> 
</form> 

간단한?