使用CSS使跨度不可点击

前端之家收集整理的这篇文章主要介绍了使用CSS使跨度不可点击前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<html>
<head>
</head>
<body>
<div>
<a href="http://www.google.com">
  <span>title<br></span>
  <span>description<br></span>
  <span>some url</span>
</a>
</div>
</body>
</html>

我对CSS很新,我有一个简单的案例像上面。我想让“标题”和“某些网址”可点击,但希望将说明设为不可点击。有什么办法做到这一点,通过应用一些CSS在跨度,所以内部的跨度,它是不可点击。
我的约束是,我不想改变div的结构,而只是应用css我们可以做一个跨度在锚标签内,不可点击?

解决方法

使用CSS你不能,CSS只会改变span的外观。但是,您可以通过向span添加onclick处理程序而不更改div的结构:
<html>
<head>
</head>
<body>
<div>
<a href="http://www.google.com">
  <span>title<br></span>
  <span onclick='return false;'>description<br></span>
  <span>some url</span>
</a>
</div>
</body>
</html>

然后,您可以对其进行设置,使其看起来不可点击:

<html>
<head>
     <style type='text/css'>
     a span.unclickable  { text-decoration: none; }
     a span.unclickable:hover { cursor: default; }
     </style>
</head>
<body>
<div>
<a href="http://www.google.com">
  <span>title<br></span>
  <span class='unclickable' onclick='return false;'>description<br></span>
  <span>some url</span>
</a>
</div>
</body>
</html>
原文链接:https://www.f2er.com/css/221131.html

猜你在找的CSS相关文章