我正在创建一个标题为不同颜色的字词和字体的网站。为此,我将每个单词放在不同的div id中以更改文本颜色。我不确定是否有比这更好的方法...
无论如何,标题的前半部分(彩色部分)低于标题的其余部分。它在Firefox和Chrome上以这种方式显示,但在Internet Explorer上它看起来很好。我不确定为什么会有区别,我尝试过不同的字体,这有时可以减轻问题,但永远不会完全消除它。当然,当我添加填充以使其排成一行时,它会在Internet Explorer上混乱。
答案 0 :(得分:1)
解决方法是,使用span
<span id="dotPerfect">
<span id="color1">Dinner </span>
<span id="color2">On The </span>
<span id="color3">Spot </span>
</span >
<span id="dotPersonal">Personal Meal Service is perfect for...</span>
答案 1 :(得分:1)
试试这个:
#topText > h1 > div {
display: inline;
}
在样式表中添加此代码
答案 2 :(得分:0)
使用span
代替div
进行此类操作。
<h1>
<span id="color1">Dinner </span><span id="color2">On The </span><span id="color3">Spot </span>
</h1>
答案 3 :(得分:0)
我已将每个单词放在不同的div id中以更改文本颜色。 我不确定是否有比这更好的方法...
最好使用<span>
- 标签
DIV-Tags也有一个默认属性“display:block”来自用户代理样式,这就是你必须设置“float:left”的原因(在这种情况下这真的很难看)。
答案 4 :(得分:0)
试试这个
<div id="dotPerfect">
<div id="color1">Dinner </div>
<div id="color2">On The </div>
<div id="color3">Spot </div>
<div id="dotPersonal">Personal Meal Service is perfect for...</div>
</div>
将ID为 dotPersonal 的div移至ID dotPerfect 的div。