国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

使用css實現全兼容tooltip提示框

來源:懂視網 責編:小采 時間:2020-11-27 18:53:38
文檔

使用css實現全兼容tooltip提示框

使用css實現全兼容tooltip提示框:最終效果圖:基本原理先設定一個背景色的普通div盒子,然后使用上篇post得到的三角型圖標,把div盒子設置為相對定位模式,三角型圖標設置為絕對定位,位置相對于div盒子,調整到合適的位置。這樣就得到一個基本的tooltip,但是沒有邊框看起來總是不舒服,我們
推薦度:
導讀使用css實現全兼容tooltip提示框:最終效果圖:基本原理先設定一個背景色的普通div盒子,然后使用上篇post得到的三角型圖標,把div盒子設置為相對定位模式,三角型圖標設置為絕對定位,位置相對于div盒子,調整到合適的位置。這樣就得到一個基本的tooltip,但是沒有邊框看起來總是不舒服,我們
最終效果圖:

使用css實現全兼容tooltip提示框

基本原理

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

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盒子添加一個三角型圖標:

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

三角形圖標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%;
}

效果:

使用css實現全兼容tooltip提示框

初具雛形,甚至可以拿來直接用了,但是如果tooltip背景色和目標背景色重合,那么我么就很難分辨出來了,所以我們需要給它定義個border。

3.添加border
css:

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

效果:

使用css實現全兼容tooltip提示框

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

4.給“小三角穿上松緊帶”
前面在講解原理時我們已經說過,需要使用兩個三角形疊加的方式,首先我們定義兩個三角形的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(可根據邊框寬度調整)兩個div的順序不可顛倒。
我們來看看最終效果:

使用css實現全兼容tooltip提示框

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

更多使用css實現全兼容tooltip提示框相關文章請關注PHP中文網!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

使用css實現全兼容tooltip提示框

使用css實現全兼容tooltip提示框:最終效果圖:基本原理先設定一個背景色的普通div盒子,然后使用上篇post得到的三角型圖標,把div盒子設置為相對定位模式,三角型圖標設置為絕對定位,位置相對于div盒子,調整到合適的位置。這樣就得到一個基本的tooltip,但是沒有邊框看起來總是不舒服,我們
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 国产精品视频免费 | 日韩毛片在线影视 | 中文字幕亚洲天堂 | 国产一级二级三级 | 国内高清久久久久久久久 | 国产激情一区二区三区成人91 | 国内精品一区二区2021在线 | 成人亚洲综合 | 国产不卡一区二区视频免费 | 久久91精品国产91 | 日韩一区二区久久久久久 | 欧美精品一区二区在线观看播放 | 日韩在线免费视频观看 | 国产一区视频在线 | 欧美日韩中文字幕在线 | 亚洲欧美综合网站 | 日韩经典一区 | 五月婷婷网站 | 伊人色综合97 | 久久精品国产精品亚洲毛片 | 日韩综合网站 | 手机国产精品一区二区 | 亚洲一区二区三区免费观看 | 免费看成人国产一区二区三区 | 欧美精品在线观看视频 | 国产精品一区二区国产 | 亚欧精品一区二区三区 | 成人99国产精品一级毛片 | 欧美日韩电影在线观看 | 亚洲 欧洲 另类 综合 自拍 | 国内精品一区二区三区最新 | 国产精品夜夜爽范冰冰 | 成人毛片一区二区三区 | 国产日韩欧美精品一区二区三区 | 日韩成人在线观看 | 国产精品久久久久9999 | 久久久久久国产精品视频 | 国产视频播放 | 欧美日韩精品一区二区视频在线观看 | 国产一区二区三区亚洲欧美 | 国产成人精品一区二区三区… |