Q
显示段落的第一行
8
A
回答
3
7
这里是一个办法(在某种程度上)通过使一段白色的,白色除外:它的第一线:http://jsbin.com/usora4/2/edit
片段CSS的:
p { color: white; }
p:first-line { color: black; }
0
确定的高度你的行并设置div的高度,使得只显示一行,并将div的overflow
属性设置为hidden
。
-1
我还没有尝试过,但您应该可以使用可视性做得更好,例如
<div class="excerpt">
This is my text. It has many lines. This is my text.
It has many lines. This is my text. It has many lines.
This is my text. It has many lines. This is my text.
It has many lines.
</div>
,然后建立一个风格
div.excerpt { visibility: hidden; }
div.excerpt:first-line { visibility: visible; }
+1
它不起作用。我已经尝试了可见性和显示,并且无法使其正常工作。有趣的是,它适用于颜色。但是它只有在我从div更改为p时才起作用,并在行之间引入了
...... –
2010-10-19 02:49:03
4
它已经一段时间,因为这是回答,但看到这里没有例子是一个非常有效:
<div style="width:200px">
<div>
This is above the paragraph.
</div>
<div class="excerpt">
This is my text. It has many lines. This is my text.
It has many lines.This is my text. It has many lines.
This is my text. It has many lines. This is my text.
It has many lines.
</div>
<div>
This is below the paragraph.
</div>
</div>
<style type="text/css">
div.excerpt { height:2.2em; overflow:hidden; }
div.excerpt:hover { height:auto; }
</style>
2
不需要JavaScript,测量身高或改变能见度。只需将段落设置为内联显示,而不是包装其文本。你需要将父div的溢出设置为“隐藏”,以便段落中的其余行不会溢出。
#wrap {
overflow: hidden;
text-overflow: ellipsis;
}
p {
display: inline;
white-space: nowrap;
}
1
这里只是将以此为理念。它允许您使用文本框显示和隐藏文本。仅限CSS。
p.bar { font-size:0; margin:0;padding:10px;background: #ddd; -webkit-transition: font-size .25s;transition: font-size .25s;
}
p.bar:first-line { font-size:20px; }
input:checked + label + p.bar {font-size: 20px;}
<input id="foo" type="checkbox"><label for="foo">show</label><p class="bar">Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p>
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo. Quisque sit amet est et sapien ullamcorper pharetra. Vestibulum erat wisi, condimentum sed, commodo vitae, ornare sit amet, wisi. Aenean fermentum, elit eget tincidunt condimentum, eros ipsum rutrum orci, sagittis tempus lacus enim ac dui. Donec non enim in turpis pulvinar facilisis. Ut felis. Praesent dapibus, neque id cursus faucibus, tortor neque egestas augue, eu vulputate magna eros eu erat. Aliquam erat volutpat. Nam dui mi, tincidunt quis, accumsan porttitor, facilisis luctus, metus</p>
相关问题
- 1. 显示html段落中的前3行
- 2. android布局中的段落显示
- 3. 显示段落中的UITextView不\ n
- 4. 段落显示在图像的下方
- 5. Datareader不显示第一行
- 6. jquery slideToggle()第一行显示
- 7. 段落第一行之后的文字缩进
- 8. Javascript RegEx找到每个段落的第一行
- 9. 如何获得段落中的第一行
- 10. 从delphi中的文本段落中提取第一行
- 11. 仅缩进段落中的第一行文字?
- 12. 使每个段落的最后一行比其他段落短
- 13. 在x段落后显示侧边栏
- 14. 在div内显示段落内容
- 15. 在图像上显示段落mouseover
- 16. 显示在div中打印的文本显示为段落
- 17. 只显示来自内容的20个字符?显示段落?
- 18. 当使用'preg_replace_callback'时显示从Textarea的新行段落
- 19. Vim:如何跳到当前段落的第一行/最后一行?
- 20. CKEDITOR如何在第一行缩进段落?
- 21. 段落在一行? (删除换行符)
- 22. datatable.GetChanges()总是显示DataGridView的第一行
- 23. GridView只显示第一行的信息
- 24. Mysql的只显示第一行
- 25. 显示相同数据的第一个和第二个片段
- 26. 第一个字段中的文本显示为第二个字段的标签
- 27. 在doc2vec中获取不可见段落的段落表示
- 28. 显示第一页
- 29. ListView不显示第一行值
- 30. PyQt5 QTableWidget只显示第一行和列
jQuery的工程对DOM /直接元素。一个段落是一个元素。行是一段不是。所以我不认为这是可能的。 – RPM1984 2010-10-19 02:22:05
相关http://stackoverflow.com/a/22811590/759452 – 2015-03-17 13:45:48