我有一个标题 ( <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 的支持会很好。