【发布时间】:2010-11-12 17:51:19
【问题描述】:
我希望我的标题(h1 到 h6)具有背景颜色(与页面背景的颜色不同),我还希望此背景的宽度与标题中文本的宽度相同,加上填充(不是标题所在容器的宽度,这是现在发生的情况)。
我向您展示任何代码没有多大意义,因为这相当简单(或者无论如何都应该如此!)。容器是固定宽度。现在我只为 h1、h2、h3 等标签设置了一些边距、填充、背景颜色和字体样式。
编辑:我猜代码会有所帮助! https://web.archive.org/web/20090724165158/http://adriantrimble.com/headers(这已经应用了 Gerald 的解决方案,尽管显然这在 IE6/7 中仍然不起作用,并且在较新的浏览器中仍然存在问题)。使用 display:inline 导致的问题比它解决的问题多,使用 float: left 和 clear: left 如上所述由于 2 列布局而存在问题。感谢大家到目前为止的帮助。
【问题讨论】:
-
如果这很简单,我对您需要帮助感到困惑。我意识到我们知道一些你不知道的事情,但是向我们展示你的代码可以让我们弄清楚正在应用哪些样式和定位。它还展示了您嵌套标题的深度。这是一个程序员帮助程序员的网站;代码对我们很重要。
-
是的,显示代码不会有什么坏处。我假设您可能会遇到宽度在 Firefox 和 IE 中不同的问题,因为您在标题或容器上设置宽度和填充,这会给 IE 带来问题。
-
已添加页面链接。
-
好吧,该页面的链接已经失效了...