如何使用简单的css创建向上箭头和向下箭头

如何使用简单的css创建向上箭头和向下箭头,css,Css,请找到这个css类来创建简单的向上箭头、向下箭头、左箭头和右箭头 <html> <style> .left {border-bottom: 10px solid transparent; border-right: 10px solid red; border-top: 9px solid transparent; float: left;} .right {border-bottom: 10px solid transparent; bo

请找到这个css类来创建简单的向上箭头、向下箭头、左箭头和右箭头

<html>
<style>
.left {border-bottom: 10px solid transparent;
    border-right: 10px solid red;
    border-top: 9px solid transparent;
    float: left;}
.right {border-bottom: 10px solid transparent;
    border-left: 10px solid red;
    border-top: 9px solid transparent;
    float: left;}
.top{ border-color: black transparent transparent;
    border-style: solid;
    border-width: 11px 7px 10px;
    float: left;}
.bottom {border-color: transparent transparent black !important;
    border-style: solid;
    border-width: 0 27px 19px 25px;
    float: right;}  
</style>    
<div class="left"></div>
<div class="right"></div>
<div class="top"></div>
<div class="bottom"></div>
</html>
类left表示向左箭头。,
任何人都可以向我推荐使用简单css创建箭头的更好方法。可以使用这种样式创建css箭头。您需要设置箭头的宽度和高度

div.left {
    z-index: 2000;
    width: 80px;
    height: 80px;
    border-top: 2px solid #ddd;
    border-left: 2px solid rgba(150,150,150,0.4);
    text-indent: -90000px;
    cursor: pointer;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

此外,如果您需要一种更简单的方法,那么您可以始终切换到使用图像

使用此样式可以创建css箭头。您需要设置箭头的宽度和高度

div.left {
    z-index: 2000;
    width: 80px;
    height: 80px;
    border-top: 2px solid #ddd;
    border-left: 2px solid rgba(150,150,150,0.4);
    text-indent: -90000px;
    cursor: pointer;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

另外,如果您需要更简单的方法,那么您可以始终切换到使用图像

css技巧可能受到浏览器/版本的限制

您还可以在此处获取图标图像:

这里有一些小的:
css技巧可能受浏览器/版本限制

您还可以在此处获取图标图像:

这里有一些小的:

如果您关心IE7的兼容性,那么您在问题中提出的解决方案是最好的

是的,还有其他方法可以达到同样的效果

例如,如果您放弃IE7支持,那么您可以将这些相同的样式应用于/pseudo元素,并避免HTML混乱


您还可以选择使用创建三角形-。然而,这是一个在IE9(当前的IE版本)中甚至都不起作用的解决方案。

如果您关心IE7的兼容性,您在问题中提出的解决方案是最好的

是的,还有其他方法可以达到同样的效果

例如,如果您放弃IE7支持,那么您可以将这些相同的样式应用于/pseudo元素,并避免HTML混乱


您还可以选择使用创建三角形-。然而,这是一个在IE9(当前的IE版本)中甚至都不起作用的解决方案。

对于ie7和更老的版本,你最好切换到图像,使用它们就像在ie7和更老的版本中敲打你的头,你最好切换到图像,与他们一起工作就像敲打你的头请提供使用:before和:after psdo类的工作示例请提供使用:before和:after psdo类的工作示例