如何将title='mandatory‘从css添加到下面
<label class='mandatory'>Name</label>
.mandatory
{
background-image:url(/media/img/required.gif);
background-position:top right;
background-repeat:no-repeat;
padding-right:10px;
font-weight:bold;
}发布于 2011-05-26 18:08:37
你不能。CSS是一种表示语言。它不是为添加内容而设计的(除了:before和:after中非常琐碎的内容)。
发布于 2014-06-08 10:47:08
虽然实际上不可能更改title属性,但是可以完全从css显示工具提示。您可以在http://jsfiddle.net/HzH3Z/5/上查看工作版本。
您可以做的是设置label:after选择器的样式,并将其指定为display:none,然后从css设置其内容。然后,您可以将显示属性更改为label:hover:after上的display:block,它将显示出来。如下所示:
label::after{
content: "my tooltip";
padding: 2px;
display:none;
position: relative;
top: -20px;
right: -30px;
width: 150px;
text-align: center;
background-color: #fef4c5;
border: 1px solid #d4b943;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-ms-border-radius: 2px;
border-radius: 2px;
}
label:hover::after{
display: block;
}发布于 2011-05-26 18:12:18
Quentin是正确的,它不能用CSS完成。如果你想添加一个title属性,你可以用JavaScript来完成。下面是一个使用jQuery的示例:
$('label').attr('title','mandatory');https://stackoverflow.com/questions/6136855
复制相似问题