亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:243日期:2022-06-02 11:46:44


最終效果圖:

基本原理

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

step by step

1.先定義一個(gè)相對(duì)定位的盒子div:

<div>  </div>

css:

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

效果:

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

    <div>      <div></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)背景色重合,那么我么就很難分辨出來了,所以我們需要給它定義個(gè)border。

3.添加border
css:

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

效果:

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

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

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

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

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

標(biāo)簽: CSS HTML
相關(guān)文章:
主站蜘蛛池模板: 欧美一级毛片免费观看软件 | 亚洲午夜精品在线 | 亚洲精品日韩专区silk | 成人免费视频在线播放 | 国内精品视频一区二区三区八戒 | japanese国产在线中文 | 国产国语一级a毛片高清视频 | 香蕉视频毛片 | 日本一级毛片大片免费 | 精品福利视频网站 | 一级一片免费播放 | a毛片免费全部播放完整成 a毛片免费观看 | 欧美高清在线不卡免费观看 | 立即播放免费毛片一级 | 美国一级大毛片 | 黄色网址免费大全 | 91精品视频网站 | 国产精品日韩欧美在线第3页 | 久久国产自偷自偷免 | 国产精品每日在线观看男人的天堂 | 久久精品无遮挡一级毛片 | 欧美不在线 | 国产成人美女福利在线观看 | 99九九99九九九视频精品 | 三级理论中文字幕在线播放 | 青青综合| 99久久精品免费观看区一 | 91福利一区二区三区 | 拍拍拍精品视频在线观看 | 男女性高爱潮免费的国产 | 伊人久久网站 | 中文字幕不卡免费视频 | 婷婷激情狠狠综合五月 | 久久精品视香蕉蕉er大臿蕉 | 成 人 黄 色 视频播放1 | 欧美国产精品一区二区免费 | 91好色视频 | 欧美啊片| 丁香婷婷开心激情深爱五月 | 亚洲国产高清美女在线观看 | 黄色一级生活片 |