我现有的Web应用程序使用CSS DIV CLASS =“medBlutext”的文本:我的CSS串跳跃一行
.medBluText {font: 0.7em Book Antiqua, Georgia, Times New Roman, serif; font-size: 12px; color: #0000ff;}
当我使用这个div标签旁边的一个按钮或其他形式的现场是这样的:
<tr>
<td align="Right"><div class="medGreyTextbold">Subject</div></td>
<td>
<input type="text" name="Email_Subject" value="" class="inputReqText" Required="True">
<input type="submit" name="emailsend" value="S E N D" class="SubmitButtons">
<cfif IsDefined("url.err")><div class="medBluText"><cfoutput>#url.err#</cfoutput></div>
</td>
</tr>
这是在url.err在同一行提交按钮不会出现,但它出现在提交按钮下面的错误消息。就像提交按钮后有一个中断标签一样。如果我不使用div标签,则消息将显示在发送按钮旁边,但我需要使文本始终显示为相同,因此我需要使用div标签。我怎样才能继续使用这个div标签并使文本出现在同一行?
'div'是一个块级元素。它将始终占据它所包含元素的整个宽度。这意味着它将开始一条新线。你需要使用一个'span'或者其他一些内联元素,并且不会试图填充包含元素的宽度。你的CSS类应该适用于任何元素,它只有与字体相关的声明。你没有像'margin'这样的属性会被像span这样的内联元素忽略。 – hungerstar
'div'是一个“块”,所以它使用它可以获得的所有宽度,因此将其更改为“inline”标签,例如'span' ... –