我一直试图找出如何在相当长的一段时间内完成以下操作。显然,我可以通过使用不同的h1并定位它们来解决这个问题,但我想知道我是否可以解决这个问题而不将这两个分成不同的h1。
所以我们走了。
HTML:
<h1 id = "introText1">Hi, my name is Liam Shalon.</h1>
CSS:
#introText1 {
font-family: 'Source Sans Pro', sans-serif;
font-weight: 300;
left: 0;
line-height: 200px;
margin: auto;
margin-top: -110px;
position: absolute;
top: 50%;
width: 100%;
z-index: 1;
}
我需要:
我怎么能这样做而不必将它分成两个h1s?有办法吗?
由于 利安
答案 0 :(得分:4)
<强> HTML 强>
<h1 id="introText1">Hi, my name is <span>Liam Shalon.</span></h1>
<强> CSS 强>
#introText1 {
font-family: 'Source Sans Pro', sans-serif;
font-weight: 300;
left: 0;
line-height: 200px;
margin: auto;
margin-top: -110px;
position: absolute;
top: 50%;
width: 100%;
z-index: 1;
}
span {
font-weight: 900;
}
JSFiddle: http://jsfiddle.net/9kCeT/2/
请注意,我故意增加font-weight以强调<span>
标记。小提琴的font-weight
差异不是很明显。
答案 1 :(得分:1)
你可以用<span>
包裹其中一个部分,用一个类来覆盖权重。像:
<强> HTML 强>:
<h1 id = "introText1">Hi, my name is <span class="heavy">Liam Shalon.</span></h1>
<强> CSS 强>:
.heavy {
font-weight: 400;
}
让h1的正常体重为300.
答案 2 :(得分:1)
您可以在H1中使用span标签。使用它与使用带有id的CSS的方式相同,但执行以下操作:
<h1 id = "introText1"><span id="textOne">Hi, my name is</span><span id="textTwo">Liam Shalon.</span></h1>