我有一个标题(
起初,
以下是我的代码:
HTML:
<h1>
),下面有一种标语。(我使用了<small>
标签,并设置了font-size
的特定百分比,以便在更小的屏幕上更改标题的font-size
时,它可以完美地对齐。我使用的是em
单位,如果这很重要。)起初,
<small>
标签很好地位于主标题下方,但我意识到我忘记了HTML5 DOCTYPE声明。所以,在我发现这个遗漏并进行纠正后,间距就错了。以下是我的代码:
HTML:
<h1 class="banner">Justin Wilson<br /><small>WEB + GRAPHIC DESIGNER</small></h1>
CSS:
h1.banner {
text-align: center;
display: block;
font-family: 'arvil';
font-size: 6.5em;
color: #94babd; }
h1.banner > small {
font-family: Helvetica, Arial, sans-serif;
font-size: 27%;
color: #888;
letter-spacing: 1px;
font-weight: 100; }
以下是改前和改后的效果:
我在 StackOverflow 上搜索了一下,但不确定该怎么做。我了解到 <br />
标签只是换行符,但它会继承行距,而且 line-spacing: (value)
不起作用,边距和填充也不行。
我需要的是一个简单的、适用于各种浏览器的解决方案。我在截图中使用的是 Chrome 浏览器。虽然不需要支持 IE6-7,但支持 IE8 会很好。
<br/>
标签的CSS,但正如@Robbert所提到的那样,这并不被建议。当我尝试这样做时,结果千差万别:h1 > br {content: " "; display: block; margin: -.5em;}
。 - Justin W