将样式应用于超链接标题

时间:2013-07-04 09:02:21

标签: html css

我需要一些帮助。如果我有像这样的超链接

,我该如何管理超链接的标题
<a href="#" title="Hello">Press here</a>

如何更改单词'Hello'的字体和大小?

3 个答案:

答案 0 :(得分:3)

您可以使用a[data-title]:hover为其设置样式(而不是title)。

示例:

HTML

<a href="#" data-title="Nice CSS title">Test</a>

CSS

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);
}

JSFIDDLE

答案 1 :(得分:2)

好吧,你不能把它当作浏览器的默认设置..不过你可以做的就是使用一个小的jQuery插件来提供工具提示&amp;您将完全控制悬停时出现的元素的外观。 Check this link for example

答案 2 :(得分:0)

Hy,您无法更改标记内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;
}