【发布时间】:2023-04-02 13:51:02
【问题描述】:
我在一个 HTML 文档中有多个文本段落。此外,在不同的点,一些文本被包裹在<h6></h6> 标签中,这意味着应用某些字体效果。在我的 CSS 中,h6 标记设置为 display:inline;,因此该段落继续连续运行而没有换行符。这除了适用于每个页面上使用的 h6 的第一个实例:第一个元素之前总是有一个换行符。有谁知道为什么/如何防止这种情况发生?
CSS:
h6 {
font-family:'Courier New',Courier,'Nimbus Mono L',monospace;
font-size:125%;
display:inline;
}
HTML:
As expected, not a lot was accomplished (in this plane) over a
five-day weekend when much of it was devoted tot he college
process. However, I'm down to only a handful of HTML-validation
errors. A couple of which are going to be particularly problematic,
dealing with my new <h6>Lytebox JavaScript</h6> I talked about
earlier: to enable Lytebox on an image, you give it a CSS tag
<h6>data-lyte-options</h6>...
h6的第二个精华可以正常工作,但是第一个之前有一个换行符。
【问题讨论】:
-
张贴你的css,让我们看看
-
请发布您的 html,至少对于
h6部分...也许换行符属于前一个元素/标签? -
P中是否有H6?您的P元素是否也内联?向我们展示您的 HTML 的简化示例。甚至更好:输入JSFiddle -
使标题内联有点滥用 - 使用具有等效格式的
<span>不是更好吗? -
H6 在 P 内部,我会在稍后发布一个示例。我不认为在 P 中包含 H6 是一个问题,因为除了第一个之外,其他所有实例都可以正常工作,而 W3C 对此没有任何问题。