textbox提示文字属性_纯CSS实现文字气泡提示效果

今天来看看,如何只通过CSS实现下面这样的文字气泡提示效果。

7363b793b8621c5110784d9af8e17c00.gif

核心点:

data-* 属性,HTML5规范允许我们使用 data-* 属性来嵌入自定义数据。

attr() 函数,attr()函数通常配合content属性使用,可以返回选择元素的属性值。

完整代码:

html代码

请你打开电视看看 多少人为生命在努力勇敢的走下去。—— 周杰伦

css代码

.text {  font-size: 16px;  margin-top: 300px;  text-align: center;}.tooltip {  position: relative;  font-size: 14px;  cursor: default;}.tooltip::before {  content: attr(data-tip); /* 注意data-tip不加引号 */  position: absolute;  top: -37px;  left: 50%;  transform: translatex(-50%);  display: none;  padding: 4px 8px;  background-color: #303133;  color: #fff;  font-size: 12px;  white-space: nowrap; /* 防止父元素宽度不够,文字换行 */  border-radius: 4px;}.tooltip::after {  content: '';  position: absolute;  top: -18px;  left: 50%;  transform: translatex(-50%) rotate(45deg);  display: none;  width: 10px;  height: 10px;  background-color: #303133;  border-radius: 2px;}.tooltip:hover::before,.tooltip:hover::after {  display: block;}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值