html超长自动加tip,div+css实现的小三角tip小提示(原理及代码)

复制代码代码如下:

css+div 小三角tip小提示

.w{ width:200px; position:absolute; background:#999; left:400px; top:200px; font-size:12px; text-align:left}

.x{ width:180px; position:relative; background:#ff9; border:1px solid #F96; padding:10px; left:-4px; top:-4px;}

.y , .z{position:absolute; left:130px;}

.y{ color:#ff9; top:-6px;}

.z{ color:#f96; top:-7px;}

用面向对象的思想去书写css,用面向对象的心态去书写css.

显示效果:

c81e064672bc9ce721bd9db900454b3b.png 

模拟阴影的原理:

1、用一个层做背景层,背景颜色填充成阴影颜色。

2、在背景层里面放置目标层,目标层和背景层一样大。这样,目标层就完全遮盖了背景层。这时候只需给目标层设置为相对定位。使其偏离原来位置left和top各-4px,就模拟出了阴影。当然,不一定必须是-4,可以是其他数值。

代码:

模拟阴影css:

复制代码代码如下:

.w{ width:200px; position:absolute; background:#999; left:400px; top:200px; font-size:12px; text-align:left}/*模拟灰色阴影背景层*/

.x{ width:180px; position:relative; background:#ff9; border:1px solid #F96; padding:10px; left:-4px; top:-4px;}/*内容div*/

模拟小三角原理:

1、首先我们注意到“◆”,这个数值在网页上显示出来是一个菱形。◆。

2、菱形是由上下两个三角形组成的。我们设置两个菱形,都绝对定位,下面一个菱形的颜色是内容div的的边框颜色。上面一个菱形的颜色是内容div的内容颜色。这样,只要两个菱形在位置上相差一个像素,也就是下面的菱形在网页上的top比上面一个菱形小一个像素,就模拟出来边框了。

代码:

模拟小三角css:

复制代码代码如下:

.y , .z{position:absolute; left:130px;}

.y{ color:#ff9; top:-6px;}/*模拟小三角*/

.z{ color:#f96; top:-7px;}/*模拟小三角*

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值