2012-05-30 40 views
0

我試圖在一行上顯示三個文本字段。當屏幕較小時,這些文本框應顯示在同一行中。目前,當我使瀏覽器變小時,文本框會移至第二行。如何在一行上顯示三個文本字段

我該如何做到這一點?

請看我code

HTML

<div class="fields"> 
    <input type="text" class="name" /> 
    <span>&ndash;</span> 
    <input type="text" class="name" /> 
    <input type="text" class="name2" /> 
</div> 

CSS

.fields { 
    border: 1px solid grey; 
    width: 23%; 
} 
.name { 
    display: inline; 
    width: 11ex; 
} 
.name2 { 
    display: inline; 
    width: 8ex; 
} 
+0

您需要指定您希望在字段不適合發生什麼。默認情況下,如果您禁止換行符,'div'元素的內容會明顯地溢出您繪製的邊界之外,很可能會超過其他內容。 –

回答

0

解決您的問題:

.fields { 
    display: inline; 
} 
相關問題