基本原理先設(shè)定一個背景色的普通div盒子,然后使用上篇post得到的三角型圖標(biāo),把div盒子設(shè)置為相對定位模式,三角型圖標(biāo)設(shè)置為絕對定位,位置相對于div盒子,調(diào)整到合適的位置。這樣就得到一個基本的tooltip,但是沒 " /> 青青草国产青春综合久久,成年人深夜福利,最近免费中文字幕大全高清大全1

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

使用css實(shí)現(xiàn)全兼容tooltip提示框


最終效果圖:

基本原理

先設(shè)定一個背景色的普通div盒子,然后使用上篇post得到的三角型圖標(biāo),把div盒子設(shè)置為相對定位模式,三角型圖標(biāo)設(shè)置為絕對定位,位置相對于div盒子,調(diào)整到合適的位置。這樣就得到一個基本的tooltip,但是沒有邊框看起來總是不舒服,我們可以給div盒子設(shè)置一個邊框,這沒什么難度,但是三角形圖標(biāo)如何設(shè)置邊框呢?這里我們通過一個取巧的方式,讓兩個不同顏色的三角形圖標(biāo)疊加,并且位置錯開1px,這樣底層三角形top border被遮蓋,只露出左右border部分,疊加在一起我們就得到一個看似帶邊框的三角形圖標(biāo)。

step by step

1.先定義一個相對定位的盒子div:

<div class="tooltips">  </div>

css:

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

效果:

2.接下來利用上篇post的知識我們給div盒子添加一個三角型圖標(biāo):

    <div class="tooltips">      <div class="arrow "></div>    </div>

三角形圖標(biāo)css:

.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背景色和目標(biāo)背景色重合,那么我么就很難分辨出來了,所以我們需要給它定義個border。

3.添加border
css:

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

效果:

盒子有了邊框效果,但是下面的小三角還沒有被“保護(hù)”起來,這對于處女座來說簡直是不能容忍的!

4.給“小三角穿上松緊帶”
前面在講解原理時我們已經(jīng)說過,需要使用兩個三角形疊加的方式,首先我們定義兩個三角形的div,一個背景色和盒子的邊框顏色相同,一個背景色和盒子的背景色一致:

    <div class="tooltips">      <div class="arrow arrow-border"></div>      <div class="arrow arrow-bg"></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(可根據(jù)邊框?qū)挾日{(diào)整)兩個div的順序不可顛倒。
我們來看看最終效果:

ok!大功告成,ie6下跑一下,完全兼容!

下一篇文章我們將通過實(shí)現(xiàn)一個jquery tooltips插件來完善我們的tooltips

HTML/CSS技術(shù)使用css實(shí)現(xiàn)全兼容tooltip提示框,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产日韩精品视频一区二区三区 | 成人在线激情网 | 98视频在线观看 | 床戏免费网站 | 无套日出白浆在线播放 | 图片区小说区区国产明星 | 青草久操 | 久久久99精品久久久久久 | 国产成人在线小视频 | 一区二区三区四区在线免费观看 | www成人国产在线观看网站 | 色噜噜狠狠一区二区三区果冻 | 开心丁香婷婷深爱五月 | 国产精品资源 | 欧美在线精品永久免费播放 | 国产专区自拍 | 国产免费美女 | 国产中文字幕第一页 | 九九视频在线看精品 | 伊人久久综合网亚洲 | 国产麻豆精品原创 | 亚洲精品福利在线观看 | 国产精品三区四区 | 欧美人与禽zoz0性伦交免费看 | 午夜视频在线观看国产 | 日韩高清一区二区三区五区七区 | 亚洲无限乱码 | 免费的成人a视频在线观看 免费的黄色片视频 | 亚洲精品无码专区在线播放 | 伊人久久99| 男人女人黄 色视频免费 | 亚洲人成人77777网站 | 成人在线综合 | 中国第一毛片 | 亚洲精品在线影院 | 黄网站视频 | 一菊综合网成人综合网 | 精品国产系列在线观看 | 午夜黄色 | 黄视频入口 | 黄色片视频免费 |