Javascript 带箭头顶部和边框的框
我要在屏幕上创建一个框 边上有一个箭头。我经常尝试,但不幸的是相关的解决方案。 我很自然地在网上和网站上查询,但不幸的是没有成功。 因此,它应该注意: 箭头应具有与方框相同的边框和相同的背景颜色 现在看来是这样Javascript 带箭头顶部和边框的框,javascript,html,css,border,Javascript,Html,Css,Border,我要在屏幕上创建一个框 边上有一个箭头。我经常尝试,但不幸的是相关的解决方案。 我很自然地在网上和网站上查询,但不幸的是没有成功。 因此,它应该注意: 箭头应具有与方框相同的边框和相同的背景颜色 现在看来是这样 .arrow-up { width: 10px; height: 10px; margin-top: 0px; border-left: 5px solid transparent; border-right: 5px solid transpa
.arrow-up {
width: 10px;
height: 10px;
margin-top: 0px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 5px solid gray;
}
#log2 {
height: 250px;
width: 250px;
background: white;
border: 1px groove rgba(0, 0, 0, .35);
position: relative;
display: block;
margin-top: 54px;
float: left;
left: 29.965%;
z-index: 2;
border-radius: 3.5px;
}
很抱歉我的英语不好使用:before创建三角形
使用:before创建三角形 这将创建一个边界。 CSS 还有HTML
<ul id="log2" style="display: inline;">
<span class="arrow-up" style="top: -9px; left: 70.0%; position: absolute; background-size: 100%; z-index: 999;" ></span>
<span class="arrow-inner" style="top: -9px; left: 70.0%; position: absolute; background-size: 100%; z-index: 999;"></span>
<br/>How are u?<br/>Whats the matter? :D
</ul>
你好吗?
怎么了D
这将创建一个边界。
CSS
还有HTML
<ul id="log2" style="display: inline;">
<span class="arrow-up" style="top: -9px; left: 70.0%; position: absolute; background-size: 100%; z-index: 999;" ></span>
<span class="arrow-inner" style="top: -9px; left: 70.0%; position: absolute; background-size: 100%; z-index: 999;"></span>
<br/>How are u?<br/>Whats the matter? :D
</ul>
你好吗?
怎么了D
这是最新的小提琴:。您可以尝试使用以下CSS:
#log2 {
border: 1px solid #ccc;
border-radius: 3px;
width: 300px;
padding: 10px;
margin: 15px auto 0;
position: relative;
background: #fff;
}
#log2:after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-color: #ccc;
border-width: 1px 0 0 1px;
width: 15px;
height: 15px;
top: -9px;
right: 19px;
background: inherit;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
但是,这包括transform
属性,这是一项新功能,可能不适用于所有浏览器。
其他解决方案也不错,但它们不允许您为这个小三角形添加边框。你挑一个适合你的
编辑:
还有一把小提琴:。我还想出了如何在没有
转换的情况下实现这一点
。你把两个三角形,一个灰色,一个白色稍微小一点
#log2 {
border: 1px solid #ccc;
border-radius: 3px;
width: 300px;
padding: 10px;
margin: 15px auto 0;
position: relative;
background: #fff;
}
#log2::before, #log2::after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-width: 0 10px 10px 10px;
right: 19px;
}
#log2::before {
border-color: #ccc transparent;
top: -10px;
right: 19px;
}
#log2::after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-color: #fff transparent;
border-width: 0 10px 10px 10px;
top: -9px;
}
试试看,让我知道它是否适合你。这是最新的提琴:。您可以尝试使用以下CSS:
#log2 {
border: 1px solid #ccc;
border-radius: 3px;
width: 300px;
padding: 10px;
margin: 15px auto 0;
position: relative;
background: #fff;
}
#log2:after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-color: #ccc;
border-width: 1px 0 0 1px;
width: 15px;
height: 15px;
top: -9px;
right: 19px;
background: inherit;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
但是,这包括transform
属性,这是一项新功能,可能不适用于所有浏览器。
其他解决方案也不错,但它们不允许您为这个小三角形添加边框。你挑一个适合你的
编辑:
还有一把小提琴:。我还想出了如何在没有
转换的情况下实现这一点
。你把两个三角形,一个灰色,一个白色稍微小一点
#log2 {
border: 1px solid #ccc;
border-radius: 3px;
width: 300px;
padding: 10px;
margin: 15px auto 0;
position: relative;
background: #fff;
}
#log2::before, #log2::after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-width: 0 10px 10px 10px;
right: 19px;
}
#log2::before {
border-color: #ccc transparent;
top: -10px;
right: 19px;
}
#log2::after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-color: #fff transparent;
border-width: 0 10px 10px 10px;
top: -9px;
}
试试看,让我知道它是否适合您。这些将帮助您了解css3 arrow是如何工作的。要在CSS中获得更酷的效果,请查看以下链接:将您的高度和宽度设置为零,并将边框设置为10px。这些将帮助你理解css3箭头是如何工作的为了在CSS中获得更酷的效果,看看这个链接:你的高度和宽度为零,并将边框增加到10px。我希望箭头有一个白色的背景和相同的边框,就像方框一样,就像你写的白色背景一样。但是我不相信设置边框是可能的。看看我的答案,我想要箭头有一个白色的背景,和方框一样的边框,就像你写的一样,我改变了白色背景。但是我不相信设置边框是可能的。看看我的答案,我希望箭头有一个白色的背景和与方框相同的边框。我希望箭头有一个白色的背景和与方框相同的边框。解决边界问题的好办法。解决边界问题的好办法。