2011-08-06 48 views
1

即使擺弄浮動變量後,我似乎無法弄清楚這一點。 的 「Q1」 標籤後顯示:/爲什麼輸入框後的標籤?

<div class="question active">Q1<input id="one" type="text"></div> 


.question { 
    display: none; 
    float:left 
} 
.question.active,.question.answered { 
    display: block; 
    float: left; 
    clear: left; 

} 
.question.active input { 
    border: 1px solid black; 
    float: left; 
    clear: left; 
} 
.question.answered input { 
    border: 0px solid black; 
    float: left; 
} 
.button { 
    display: none; 
} 
.button.active { 
    display: block; 
    float: left; 
} 
.clickbutton { 
    clear: left; 
    float: left; 
} 

.focusField{ 
    border:solid 2px #73A6FF; 
    background:#EFF5FF; 
    color:#000; 
} 

感謝很多:)

+6

我實際上期待在你的標記中有一個'

+0

以及標籤究竟是什麼? –

回答

2

inputfloated左側。

.question.active input { 
    border: 1px solid black; 
    float: left; 
    clear: left; 
} 

這將它放在您的.question.active div中的文本之前。

如果您將Q1置於label中,並將其放在第一位,則全部解決。

+1

或更好的是,不要浮動輸入元素。只浮動它所居住的div;所有div的內容都將隨之浮動。 –

+0

你是最棒的:) – pufAmuf

+0

很高興幫助@pufAmuf! –