html - 删除 <h1> 标签后的换行符?

标签 html css header styles stylesheet

我在删除 <h1> 之后的换行符时遇到问题标记,因为每次打印时,它都会在它后面直接添加一个换行符,所以类似于 <h1>Hello World!</h1> <h2>Hello Again World!</h2>打印出来是这样的:

Hello World!

Hello Again World!

我不确定我需要更改 CSS 中的哪些标签,但我希望它与填充或边距有关

如果可能的话,我还想保留垂直填充。

最佳答案

听起来您想将它们格式化为内联格式。默认情况下,h1h2 是 block 级元素,它们跨越整个行宽。您可以像这样将它们更改为与 css 内联:

h1, h2 {
    display: inline;
}

这里有一篇文章更详细地解释了 blockinline 之间的区别:http://www.webdesignfromscratch.com/html-css/css-block-and-inline/

要保持垂直填充,请使用 inline-block,如下所示:

h1, h2 {
    display: inline-block;
}

关于html - 删除 <h1> 标签后的换行符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9361108/

相关文章:

jquery 更改显示不起作用

html - CSS 水平列表 - 垂直对齐多行链接

javascript - 显示 Bootstrap 下拉菜单以将列表定向到左侧而不是右侧

list - SwiftUI 中列表的左对齐或居中对齐多行节标题

c - 如果我不包含头文件会发生什么

css - 用于响应式流体的 Bootstrap 内部间距删除

c# - 从 HTML 链接调用 C# 函数

javascript - 页面上的几个模态图像

jquery - 如何解决在我的模板中打开页面的问题?

asp.net - anchor 标记字体大小不适用于代码隐藏 C# 中的 divtag 内部