2013-01-11 6 views

답변

5

사용 <button type="submit"> 대신 <input type="submit">. 이렇게하면 버튼의 내용을 일반 텍스트 대신 HTML로 제공 할 수 있으므로 원하는 경우 버튼의 내용을 형식화 할 수 있습니다.

<button type="submit">Foo<br/>Bar</button> 

그리고 물론 당신은 또한 버튼 내용에 대한 고급 CSS 레이아웃을 사용할 수 있습니다 : 가장 기본적인 해결책이 될 것

수동으로 줄 바꿈을 포함합니다.

See it in action.

+0

완벽한! 실제로 이제는 '
'이 필요하지 않으므로 너비는 부모 div에 의해 자동으로 설정됩니다. 건배! –

1

감싸고 <span> 번째 행에 원하는 텍스트와 :

span{ 
    display:block 
} 
+0

존, 나는'사용 된 작동 제안 실제로 무엇을 '<입력 유형 = 값 = "값이 매우 긴 텍스트를"/ "제출"> 거기 당신은 어떤 HTML을 추가 할 수 없습니다 ...하지만 덕분에 대답! –

1
<style> 
.buttontext { 
    width: 10px; 
    white-space: wrap; 
    display: block; 
} 
</style> 
<button><span class=buttontext>Very long text Very long text 
Very long text</span></button> 

이렇게하면 필요한 줄에 텍스트가 줄 바꿈됩니다.

1

다음은 버튼에 텍스트를 줄 바꿈합니다. 내가 너비를 지정했음을 주목하라.

<input type="button" value="This is some text on the button" style="white-space:normal; width:100px;" /> 
관련 문제