css--提示工具

1、提示工具

一、上提示工具

代碼以下

body{
         margin:0;
         text-align:center;
         
     }
     
     .tooltip{
         position:relative;
         display:inline-block;
     }
     
     
     .tooltip .ze{
        display:block;
        width:100px;
        height:40px;
        background:#0f0;
        padding-top:20px;
        color:#fff;
    
        
     }
     
     .tooltip .yu{
        
        visibility: hidden;
        width: 120px;
        background-color: black;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        bottom: 150%;
        left: 50%;
        margin-left: -60px;
        
        opacity:0;
        transition: opacity 1s;
     }
     
     
     .tooltip .yu::after{
         content:"";
         position:absolute;
         top:100%;
         left:50%;
         margin-left:-5px;
         border-width:5px;
         border-style:solid;
         border-color: black transparent transparent transparent;
         
         
     }
     
     
    .tooltip:hover .yu{
        visibility:visible; 
            opacity:1;
     }
    
    </style>
    <body>
     <br/>
     <br/>
     <br/>
     <br/>
     <br/>
     <br/>
     <br/>
     <br/>
     <br/>
        <div class="tooltip">
            <div class="ze">上提示工具</div>
            <span class="yu">提示文本</span>
        
        </div>
    </body>
    </html>

運行結果

圖片描述

2、右提示工具

代碼以下

<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<title>提示工具</title>
<style>html

body{工具

margin:0;
 text-align:center;

}字體

.tooltip{spa

position:relative;
 display:inline-block;

}3d

.tooltip .ze{code

display:block;
width:100px;
height:40px;
background:#0f0;
padding-top:20px;
color:#fff;

}htm

.tooltip .yu{blog

visibility: hidden;
width: 120px;
background-color: black;
color: #fff;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
top:10px;
left:170%;
margin-left: -60px;

opacity:0;
transition: opacity 1s;

}圖片

.tooltip .yu::after{ip

content:"";
 position:absolute;
 top:40%;
 left:-4%;
 margin-left:-5px;
 border-width:5px;
 border-style:solid;
 border-color:transparent black transparent transparent;

}

.tooltip:hover .yu{

visibility:visible; 
    opacity:1;

}

</style>
<body>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>

<div class="tooltip">
    <div class="ze">右提示工具</div>
    <span class="yu">提示文本</span>

</div>

</body>
</html>

運行結果

圖片描述

總結:

  • HTML) 使用容器元素 (like <div>) 並添加 "tooltip" 類。在鼠標移動到 <div> 上時顯示提示信息。
  • 提示文本放在內聯元素上(如 <span>) 並使用class="tooltiptext"。
  • CSS)tooltip 類使用 position:relative, 提示文本須要設置定位值 position:absolute。 注意: 接下來的實例會顯示更多的定位效果。
  • tooltiptext 類用於實際的提示文本。模式是隱藏的,在鼠標移動到元素顯示 。設置了一些寬度、背景色、字體色等樣式。
  • CSS3 border-radius 屬性用於爲提示框添加圓角。
  • :hover 選擇器用於在鼠標移動到到指定元素 <div> 上時顯示的提示。
  • 添加箭頭咱們能夠用CSS 僞元素 ::after 及 content 屬性爲提示工具建立一個小箭頭標誌,箭頭是由邊框組成的,但組合起來後提示工具像個語音信息框。
相關文章
相關標籤/搜索