我有这个片段:
<div>
<p class="one">
a long text that wrap in multiple rows. Lorem ipsum dolor sit amet,
consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
obcaecat cupiditat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
长文本包裹在 div 中。Div 标签为 565px 宽。因此,div 中的文本在多行(行)中可见,因为它包含文本。
我希望只有第一行成为超链接。
所以,我想得到这个:
<div>
<p class="one">
<a href="#">a long text that wrap in multiple rows. Lorem ipsum dolor sit amet, </a>
consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
obcaecat cupiditat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.
</p>
</div>
更新 我正在测试这个:
<html>
<head>
<style type="text/css">
a:first-line
{
color:yellow;
}
</style>
</head>
<body>
<h1>WWF's Mission Statement</h1>
<a href="#">a long text that wrap in multiple rows. Lorem ipsum dolor sit amet,
consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi
ut aliquid ex ea commodi consequat. Quis aute iure reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
obcaecat cupiditat non proident, sunt in
culpa qui officia deserunt mollit anim id est laborum.</a>
</body>
</html>
来自http://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_firstline
但这似乎行不通。为什么伪选择器第一行不适用于超链接标签?