所以伙计们,我正在尝试在我的网页中创建一个精美的描述,我希望每个段落的第一个单词成为该段落的标题。但我也希望文本的其余部分紧跟在标题结尾之后。我想实现这样的目标:
单行标题更多文字来这里
和这里这里和这里这里和这里
............最终会出现两行标题,这真的是 looooooooooooooooooooooong,我需要这种行为更多的文字来
这里和这里,这里和这里和这里
......
我将标题(将具有不同的样式)包装在 SPAN 元素中。当涉及到一个短标题时,一切都很顺利。但是当我需要它有 2 行时,第二行不包裹内容并拉伸到 100% 的宽度,因为它是第一行的宽度。
每个标题我只使用一个 SPAN 元素。一切都在 P 元素中。看看这段代码
HTML
<div class='column'>
<p><span class='title'>Short title comes here</span> text ... ... ... ... ... ... ... ... ... ...</p>
<p><span class='title'>A longer title come here and goes on and on and on and on and on</span> text ... ... ... ... ... ... ... ... ... ... </p>
</div>
CSS
.column p .title{
font-weight: bold;
display: inline;
font-size: 15pt;
color: rgb(0,0,0);
line-height: 14pt;
margin-right: 5px;}
我还上传了这张图片以使事情更清楚
https://docs.google.com/a/uniriotec.br/file/d/0B2abPynX9PhkYzRydGJQT2JlbHM/edit?usp=drive_web
你们有什么好主意如何解决这个问题吗?有没有办法只使用一个 SPAN 来表示标题?
@EDIT 你是对的,我的朋友们。实际上,我对代码的输出感到非常困惑。但是在阅读了您的答案后,我决定更仔细地检查这些元素。所以我注意到'title'元素有一个float: left
导致这个故障的CSS规则。所以我添加float: none
了.title
,现在一切正常。谢谢你们!