利用css制作提示框

首先說一下大概思路:
一個div給它寬高設為0,然后分別給四個邊加上邊框,邊框的寬度根據(jù)你具體需要的提示框大小設置,把其中三個邊框的顏色設置為透明(transparent),那么剩下的那個邊就成三角形了,聽請來是不是有點迷糊,其實實現(xiàn)起來很簡單,下面直接上代碼:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
    #bigbox{
        width: 200px;
        height: 200px;
        background-color: #ccc;
        position: relative;
        margin-top: 50px;
    }
    #box{
        width:0;
        height:0;
        border-top:50px solid transparent;
        border-right:50px solid transparent;
        border-bottom:50px solid #ccc;
        border-left:50px solid transparent;
        position: absolute;
        left: 50px;
        top:-100px;
    }
</style>
</head>
<body>
<div id="bigbox">
    <div id="box"></div>
</div>
</body>
</html>

實現(xiàn)的效果是這樣的:

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,154評論 1 92
  • 1.塊級元素和行內(nèi)元素 塊級(block-level)元素;行內(nèi)(內(nèi)聯(lián)、inline-level)元素。 塊元素的...
    饑人谷_小侯閱讀 2,200評論 1 4
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 2,059評論 0 6
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    wzhiq896閱讀 2,119評論 0 2
  • 選擇qi:是表達式 標簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font,text-align,li...
    love2013閱讀 2,437評論 0 11

友情鏈接更多精彩內(nèi)容