我需要一些帮助。例如,如果我有这样的超链接,我该如何管理超链接的标题
<a href="#" title="Hello">Press here</a>
如何更改“Hello”一词的字体和大小?
您可以使用a[data-title]:hover
它来设置样式(而不是title
)。
例子:
<a href="#" data-title="Nice CSS title">Test</a>
a {
color: #900;
text-decoration: none;
}
a:hover {
color: red;
position: relative;
}
a[data-title]:hover:after {
content: attr(data-title);
padding: 4px 8px;
color: #333;
position: absolute;
left: 0;
top: 100%;
white-space: nowrap;
z-index: 20px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0px 0px 4px #222;
-webkit-box-shadow: 0px 0px 4px #222;
box-shadow: 0px 0px 4px #222;
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}
好吧,你不能把它作为浏览器的默认设置.. 但是你可以做的是使用一个小的 jQuery 插件作为工具提示,你可以完全控制悬停时出现的元素的外观。 例如检查此链接
嗨,您无法更改标签内 Title 属性的样式。我的意思是你可以,但有一些浏览器不兼容。我认为最好的解决方案是为该标签创建一个特定的类,并在该标签内放置一个跨度。像这样的东西:
<a href="#" class="pop">Press here <span>Hello</span></a>
a.pop {
color: blue;
text-decoration: none;
position: relative
}
a.pop:hover {
text-decoration: underline;
}
a.pop span {
display:none;
}
a.pop:hover span {
display: block;
position: absolute;
left:0;
z-index:100;
background: grey;
padding: 5px 10px;
font-size:13px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
text-decoration: none;
}