html - 从 css 添加 title 属性

标签 html css

如何从 css 添加 title='mandatory' 到下面

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

最佳答案

好吧,虽然实际上不可能更改标题属性,但完全可以通过 CSS 显示工具提示。 您可以在 http://jsfiddle.net/HzH3Z/5/ 查看工作版本.

您可以做的是设置 label:after 选择器的样式并为其指定 display:none,然后通过 CSS 设置其内容。然后你可以将 display 属性更改为 display:block on label:hover:after,它就会显示出来。 像这样:

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

关于html - 从 css 添加 title 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6136855/

相关文章:

html - 在开关按钮中添加动画

css - 如何在 BuddyPress 子主题中拉伸(stretch) IE 中的背景图像

php - 提交按钮上的 JavaScript

css - 为 web 无情地压缩大图像?

javascript - 我应该导入什么来使用 jquery 数据表?

javascript - 修复了滚动 div 内的 div

javascript - 使用 javascript 更改 css 背景

javascript - 后退按钮无法调用 Chrome 中的 AJAX 内容位置

html - 链接在中间但图标在右边

javascript - 如何实现滑动监听器?