我有以下简单的代码:
<div style="float:right">
<h2>Header <div style="float:right;background-color:red">my text</div></h2>
More text
</div>
看到这个小提琴
这显示了我在 Firefox 和 IE 中想要的方式——“我的文本”显示在同一行的“标题”右侧。但是,在 Chrome 中,“我的文本”被下推到“更多文本”旁边的一行。
我知道我可以通过在“标题”文本之前移动“我的文本”div 来实现这一点:
<h2><div style="float:right;background-color:red">my text</div>Header</h2>
但由于其他原因,我需要保持 html 的原样,并希望尽可能使用 css 来完成此操作。有没有办法让它在 Chrome 中显示我想要的方式(只需更改 css)?