我试图将h3
标记设置为内联,但无论我在CSS中使用什么规则,检查器中的框模型显示display: block
。CSS设置为内嵌显示,但检查器显示块
.widget_title {
display:inline;
float:left;
}
为什么这是任何想法?
我试图将h3
标记设置为内联,但无论我在CSS中使用什么规则,检查器中的框模型显示display: block
。CSS设置为内嵌显示,但检查器显示块
.widget_title {
display:inline;
float:left;
}
为什么这是任何想法?
看起来很简单:在内联元素上使用float
属性,该属性强制inline
元素变为block
元素。
Read this CSS specs to learn more.
必不可少的部件是这里:
左 该元件产生被向左浮动块框。 内容在框右侧从顶部 开始(受“明确”属性限制)。
当使用浮法,绝对位置或固定的元件上你强制此元件出的正常流动的。当一个元素超出正常流程时,显示:inline或inline-block对此,没有任何意义。这就是为什么超出正常流程的元素被视为块元素,无论它们的显示CSS属性是什么。 This是一个古老但有趣的文章关于浮游物。
这是浏览器提供的h3的默认样式。你可以在jsfiddle中创建代码示例 –
不要在'inline'或'inline-block'显示的元素中使用float。 Float将其转换为'block' –