【发布时间】:2011-02-06 20:48:36
【问题描述】:
嗨,
我有以下 HTML:
<div class="controlTitleContainer ">
<label for="test">Titel</label>
<div class="q"> </div>
</div>
CSS 看起来像这样
.controlTitleContainer .label
{
font-size: 0.94em;
color: #778899;
display:inline;
}
.controlTitleContainer .q
{
background-image: url("Images/Common/Icons/questionMark_15x14.png");
height: 14px;
width: 15px;
float:left;
}
问题是div会放在标签的左边而不是右边?为什么?
我试图将 div 切换到一个跨度但没有成功。此外,如果我将 div 更改为 img intead,那么它会起作用,但是有一些我无法使用 div 元素删除的多余边距。
请指教
Edit1:问题中的困惑现在应该得到解决,对此感到抱歉。
MySolution :我创建了两个 div 元素(一个用于文本,一个用于图标),然后在两个元素上都将浮动设置为左侧。
【问题讨论】:
-
拿出
float:left就行了 -
这个问题似乎有点混乱,但基本上只是浮动,应该这样做。 PS:LP Meteora ftw!
-
谢谢,但这并没有帮助。 div 将位于标签下?