在工具提示中显示的div顶部添加一个三角形?
这个问题在这里已经有了答案:
你可以这样做:
注意:删除overflow: auto;
来自.user-options
CSS
.user-options {
background: none repeat scroll 0 0 #eeeeee;
margin-top: 25px;
padding: 0 0 0 10px;
position: absolute;
width: 125px;
z-index: 999;
border:solid #cccccc 1px;
margin-left:-24px;
}
.user-options:after, .user-options:before {
bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.user-options:after {
border-color: rgba(238, 238, 238, 0);
border-bottom-color: #eeeeee;
border-width: 15px;
margin-left: -15px;
}
.user-options:before {
border-color: rgba(204, 204, 204, 0);
border-bottom-color: #cccccc;
border-width: 16px;
margin-left: -16px;
}
在这里演示
我会用这个,取决于你是否想要一个三角形的边框。 如果是这样,你想同时使用:before
和:after
。
.user-options {
background: none repeat scroll 0 0 #eeeeee;
margin-top: 25px;
padding: 0 0 0 10px;
position: relative;
width: 125px;
z-index: 999;
border: solid #cccccc 1px;
margin-left: -24px;
}
.user-options:before {
content: "";
position: absolute;
border-style: solid;
border-width: 10px 12px;
border-color: transparent transparent red transparent;
left: 15%;
/* TOP IS DOUBLE THE HEIGHT OF THE BORDER */
top: -20px;
}
<div class="user-options">
<ul class="settings">
<li><a href="home.html">JOHN DOE</a>
</li>
<li><a href="user-customization.html">My Playground</a>
</li>
<li><a href="myrules.html">Settings</a>
</li>
<li><a href="index.html">Logout</a>
</li>
</ul>
</div>
你可以采取以下的方式:
.user-options {
position: relative;
border: 10px solid #cccccc;
top: 100px;
}
.user-options:after,
.arrow_box:before {
bottom: 100%;
left: 20%;
border: solid transparent;
content: " ";
position: absolute;
}
.user-options:after {
border-bottom-color: #cccccc;
border-width: 30px;
}
.user-options:before {
border-bottom-color: #cccccc;
border-width: 30px;
}
<div class="user-options">
<ul class="settings">
<li><a href="home.html">JOHN DOE</a>
</li>
<li><a href="user-customization.html">My Playground</a>
</li>
<li><a href="myrules.html">Settings</a>
</li>
<li><a href="index.html">Logout</a>
</li>
</ul>
</div>
链接地址: http://www.djcxy.com/p/89495.html
上一篇: Adding a triangle to the top of div as it appears in tooltip?