javascript - 使段落的第一行与 css 或 javascript(jquery) 链接

标签 javascript jquery css hyperlink line

我有这个片段:

    <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

但是好像不行。为什么伪选择器第一行对超链接标签不起作用?

最佳答案

因为我猜你只是为了展示目的而获得它,你可以将所有文本包装在一个链接中,并只使用 CSS 给出第一行链接外观。您无法使用 CSS 将某些内容转换为链接。

关于javascript - 使段落的第一行与 css 或 javascript(jquery) 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583238/

相关文章:

javascript - 简单的步骤形式不起作用

javascript - 使用 jquery 或 javascript 停止辱骂性词语

css - 带有复选框的递归 mustache 制作下拉菜单

CSS使文本区域闪烁

javascript - 在 Javascript 中使用 Django 变量

javascript - 文件 file 中未捕获的 ReferenceError : output is not defined when using jQuery $. post()

javascript - 使用扩展运算符替换集合的对象

javascript - 更好的解决方案或替换window.unload

javascript - PHP、JQuery - 如何动态添加更多字段,包括下拉列表(来自数据库的值和一个文本框)

html - 底部的可移动导航在窗口调整大小时停留在那里