基本上,我希望在同一行上有一个h1和ap元素,但是对齐很多(意味着H1高于P并且看起来很糟糕)而且我从来没有做过这样的事情。用css之前!
我把一个jsfiddle放在一起陪伴这个,这里是代码:
<h1 style="float:left;display:inline;">"Hi!</h1><p style="float:left;display:inline;">I'm James, and I <strong>LOVE</strong> building clean, fast and (most importantly) effective websites. Oh, and I also know a thing or two about computers.</p><h1 style="float:left;display:inline">"</h1>
谢谢!
答案 0 :(得分:3)
回答之前的一些建议:
试试这个并告诉我works
<强> HTML:强>
<h1 >"Hi!</h1><p>I'm James, and I <strong>LOVE</strong> building clean, fast and (most importantly) effective websites. Oh, and I also know a thing or two about computers.</p><h1>"</h1>
<强> CSS:强>
p
{
display:inline;
}
h1{
display:inline
}
答案 1 :(得分:2)
问题中代码的技术问题是float: left
阻止display: inline
生效,setting display
to block
代替,因此请删除所有float: left
声明。
另一个问题是,您在h1
元素之后使用右引号作为p
元素的内容。这非常不合逻辑。技术含义是此字符将以h1
的字体大小显示,导致行间距不均匀,除非您将h1
字体大小设置为与p
字体大小相同。你需要决定你想要什么:为什么你想要在正常大小的文本之后有一个大尺寸的结束语,如果你这样做,应该如何呈现?