html - 不应该出现的新行

标签 html css

我真的是 CSS 新手,我想以显示一个人的数据为例。格式为:详细信息 姓名:约翰

等等,但 Name: 必须是金色的。我使用:

h1 {
  color: gold;
  font-family: "Courier New";
  font-size: 100%;
}
h2 {
  font-family: "Courier New";
  font-size: 100%;
}
<h2>Details</h2>
<h1>Name:</h1> 
<h2>John</h2>

除了 JohnName: 下,尽管没有使用新行或其他东西,这非常有效......

最佳答案

h1h2 是 block 元素,总是会换行。

您可以在 h1 标签内使用 span 标签,例如

<h1><span class="my_style1">Name:</span> John</h1>

使用 CSS

.my_style1 {
  color: gold; 
}

...或者让 h1 和 h2 内联:

h1, h2 { display: inline; }

...,我不推荐,因为它会带来很多其他麻烦...

关于html - 不应该出现的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38514846/

相关文章:

CSS 悬停文本/工具提示在移动设备上损坏

javascript - 文本经过固定div时如何隐藏?

javascript - 如何在 Pinterest 上分享 data-uri 图像?

css - 使用express,node.js和jade - style.css没有被显示/找到

javascript - 如何使背景图像响应并覆盖所有区域

css - 如何向 Rails 应用程序添加自定义字体?

javascript - Chrome 扩展 : Refresh popup. html 到新的 html 页面

PHP 优化 : Fetching from database

javascript - 如何将 Google 电子表格中的多个单元格中的文本提取到网站上,每个单元格中的每个单元格都位于不同的 <p> 标记中?

css - Modernizr 2 在多个浏览器中启用了空白页面