Html 使用css3创建具有css箭头的框
Html 使用css3创建具有css箭头的框,html,css,css-shapes,Html,Css,Css Shapes,.box{ 位置:相对位置; 利润率:18px; 宽度:8em; 身高:6em; 边框:1px实心rgb(77,77,77); 颜色:#FF1919; 背景颜色:粉红色; } .box:悬停{ 宽度:8em; 利润率:18px; } .盒子:以前{ 内容:''; 位置:相对位置; 宽度:30%; 左:18px; 右:80%; 高度:40px; 最高:30%; 背景:rgba(0,0,0,0.1); 显示:内联块; 背景颜色:蓝色; } .盒子:之后{ 内容:''; 位置:绝对位置; 左:43%;
.box{
位置:相对位置;
利润率:18px;
宽度:8em;
身高:6em;
边框:1px实心rgb(77,77,77);
颜色:#FF1919;
背景颜色:粉红色;
}
.box:悬停{
宽度:8em;
利润率:18px;
}
.盒子:以前{
内容:'';
位置:相对位置;
宽度:30%;
左:18px;
右:80%;
高度:40px;
最高:30%;
背景:rgba(0,0,0,0.1);
显示:内联块;
背景颜色:蓝色;
}
.盒子:之后{
内容:'';
位置:绝对位置;
左:43%;
最高:30%;
利润上限:-18px;
边框样式:实心;
边框宽度:40px;
边框颜色:透明rgba(0,0,0,0.1);
}
也许你可以使用这样一个HTML特殊字符箭头符号➧ <代码>➧代码>
这样你就可以随心所欲地玩颜色、大小等了
代码如下:
➧代码>这是一个单独的div
这是一个输入。请注意,类型已更改为button
<div style="position: absolute; right: 40px; bottom: 70px;">
<form action="abc.html" align="right" style="margin-right:100px ; display:inline">
<input type="button" class="box" value="➧"></input>
</form>
}你可以简单地使用伪元素
.arrow{
高度:50px;
宽度:50px;
背景:#0000ff;
利润率:20px;
位置:相对位置;
}
.阿罗:之后{
内容:'';
位置:绝对位置;
顶部:-15px;
右:-80px;
宽度:0;
身高:0;
边框顶部:40px实心透明;
左边框:80px实心#0000ff;
边框底部:40px实心透明;
}
.盒子{
宽度:165px;
填充:20px;
边框:1px实心#222;
背景:#eee;
}
您只需更改表示头部的:伪元素之后的属性
border-color: transparent transparent transparent rgba(0, 0, 255, 1);
.box{
位置:相对位置;
利润率:18px;
宽度:8em;
身高:6em;
边框:1px实心rgb(77,77,77);
颜色:#FF1919;
背景颜色:粉红色;
位置:相对位置;
}
.盒子:以前{
内容:'';
位置:绝对位置;
宽度:30%;
左:20%;
高度:40px;
最高:50%;
转化:translateY(-50%);
背景:rgba(0,0,0,0.1);
背景颜色:蓝色;
}
.盒子:之后{
内容:'';
位置:绝对位置;
最高:50%;
转化:translateY(-50%);
左:50%;
/*宽度前30%+左位置前20%*/
边框样式:实心;
边框宽度:40px;
边框颜色:透明rgba(0,0,255,1);
}
对于导航,您可以添加内容:“21BA”;是的,我甚至用上面的标签检查过,我无法更改特殊字符的大小。虽然这可能不是你想要的,它可能会有帮助:它很好,但我需要我前面提到的确切按钮。为什么不将。框:after
更改为边框颜色:透明蓝色
我需要矩形/框中的箭头。@rJ7您前面提到的代码非常棒,但是#href标记将指向下一页/选项卡。我需要导航应该在同一个页面或标签中完成,因此我想我们不能使用#href标签对吗??
border-color: transparent transparent transparent rgba(0, 0, 255, 1);
<a href="http://www.w3schools.com" target="_blank"><div class="box"></div></a>
.box:after {
content: '';
position: absolute;
left: 43%;
top: 30%;
margin-top: -18px;
border-style: solid;
border-width: 40px;
border-color: transparent transparent transparent **rgba(7, 17, 241, 1);** }