澳门新浦京8455com使用css实现全兼容tooltip提示框

末段效果图:

基本原理

先设定一个背景色的平常性div盒子,然后利用上篇post获得的三角型Logo,把div盒子设置为相对固定情势,三角型Logo设置为相对定位,地方相对于div盒子,调度到适当的职位。这样就获取五个为主的tooltip,不过尚未边框看起来总是不痛快,大家能够给div盒子设置三个边框,那没怎么难度,不过三角形Logo怎么样设置边框呢?这里大家经过贰个取巧的格局,让七个不一样颜色的三角形形Logo叠合,何况岗位错开1px,那样底层三角形top
border被覆盖,只揭穿左右border部分,叠合在一齐大家就收获二个像样带边框的三角Logo。

step by step

1.先定义二个针尖对麦芒固定的盒子div:

div  /div

css:

 .tooltips{ position:relative; width:300px; height:80px; line-height:60px; background:#D7E7FC; border-radius:4px; }

效果:

2.接下来利用上篇post的文化大家给div盒子加多三个三角型Logo:

 div  div /div /div

三角形形Logocss:

.arrow{ position:absolute; color: #D7E7FC; width: 0px; height:0px; line-height: 0px; border-width: 20px 15px 0; border-style: solid dashed dashed dashed; border-left-color: transparent; border-right-color: transparent; bottom: -20px; right: 50%;}

意义:初具雏形,以致能够拿来一向用了,然则若是tooltip背景象和指标背景观重合,那么笔者么就很难辨识出来了,所以大家必要给它定义个border。

3.添加bordercss:

.tooltips{ position:relative; width:300px; height:80px; line-height:60px; background:#D7E7FC; border:1px solid #A5C4EC; border-radius:4px;}

功用:盒子有了边框效果,可是上边包车型大巴小三角还并未有被“保护”起来,那对于巨蟹座来讲差不离是不能够忍受的!

4.给“小三角穿上松紧带”前边在执教原理时我们已经说过,要求利用三个三角形形叠合的秘籍,首先大家定义四个三角形的div,一个背景观和盒子的边框颜色相符,二个背景观和盒子的背景象一致:

 div  div /div div /div /div

css定义如下:

.arrow{ position:absolute; width: 0px; height:0px; line-height: 0px; border-width: 20px 15px 0; border-style: solid dashed dashed dashed; border-left-color: transparent; border-right-color: transparent;}.arrow-border{ color: #A5C4EC; bottom: -20px; right: 50%;}.arrow-bg{ color: #D7E7FC; bottom: -19px; right: 50%;}

专一:.arrow-bg和.arrow-border的bottom地点间距为1px七个div的次第不可买椟还珠。咱们来探视最后效果:

ok!果熟蒂落,ie6下跑一下,完全同盟!

下一篇小说大家将由此落到实处多个jquery tooltips插件来周详大家的tooltips

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图