2009-10-15 95 views
0

我试图将正常大小的文本放在与标题标记相同的行上。这样做会将正常大小的文本放在下一行,因为标题标记是块元素。CSS标题标记问题

<h1>Header</h1>normal size text 

任何帮助,非常感谢。

回答

5
h1{display:inline;} 

将导致H1标签,以停止阻止

+0

但它不能在IE6上工作,将它移动到下一行,任何提示?我知道IE6必须死亡,但直到它,我需要修复它。 – Bob 2009-10-15 02:21:02

+0

'h1 {display:inline;}'和'

你好那里

你疯了世界'在IE6上工作得很好..是否还有其他的风格被应用?如果你不确定你可以试试'h1 {display:inline!important;}' – 2009-10-15 02:25:41

+0

你是对的,你的代码在IE6中工作,但是还有其他一些风格在玩,我需要整理一下这个问题。 – Bob 2009-10-15 02:56:09

0

或者,如果你不想使用内联元素,浮来替代H1:

h1 { 
    float:left; 
} 

在某些情况下可能需要将h1和正常大小的文本都包装在一个div中,这也是左移的,以便将其包含在同一行中:

<div id="foo"><h1>Hello</h1>World</div> 
0

或者,你可能想使用CSS看起来像普通的文本,试图

<h1>Header <span class="normal">normal size text</span></h1> 

和风格。中性跨度。不是语义的,但是即使在IE6中也是可视化的。