Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在CSS中创建边光滑的箭头三角形?_Css - Fatal编程技术网

如何在CSS中创建边光滑的箭头三角形?

如何在CSS中创建边光滑的箭头三角形?,css,Css,我想问我如何创建一个css箭头三角形,它有光滑的边,也就是说,在不使用任何图像的情况下,箭头的边没有切口?我已经试过教程了- [ 。向上箭头 { 宽度:0; 身高:0; 左边框:10px实心透明; 右边框:10px实心透明; 边框底部:10px纯黑; 位置:绝对位置; 顶部:75px; 左:250px; } 我能想到的唯一一件事是,页面上有另一个元素,该元素与箭头略微重叠,测试时效果良好: 这可能与您的浏览器有关,不过您需要使用伪元素并旋转它: CSS: 不要忘记添加供应商前缀或使用脚本

我想问我如何创建一个css箭头三角形,它有光滑的边,也就是说,在不使用任何图像的情况下,箭头的边没有切口?我已经试过教程了-

[

。向上箭头
{
宽度:0;
身高:0;
左边框:10px实心透明;
右边框:10px实心透明;
边框底部:10px纯黑;
位置:绝对位置;
顶部:75px;
左:250px;
}

我能想到的唯一一件事是,页面上有另一个元素,该元素与箭头略微重叠,测试时效果良好:


这可能与您的浏览器有关,不过您需要使用伪元素并旋转它:


CSS:

不要忘记添加供应商前缀或使用脚本自动添加它们。



使用伪元素可以在框中添加内容:ie.

它可以在没有刻痕的情况下正常工作:哦,天哪,你没有仔细阅读我的问题。你已经向我展示了我已经展示的内容。你必须有一只眼睛来捕捉这个错误。你的演示在右边也有那个切口。请再次检查。@Sachin演示在我这边正常工作,至少它可以你这方面不行。代码没有问题。你可以找到一些解决方案,但问题的原因仍然是个秘密。我已经在所有主要浏览器的最新版本上测试了演示,比如Chrome、Opera、FireFox甚至Maxthon。所有这些都渲染了三角形。这对你来说都不好。请记住。可能您使用的是某个浏览器的旧版本,或者您的屏幕/图形/…相关设置有问题…是的,这是由于浏览器造成的。我上传给您的图像来自firefox。firefox显示了剪切。当我在chrome中看到它时,它很好。那么我如何使它在两种浏览器中都相等?
.arrow_up {
    width: 0; 
    height: 0; 
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 50px solid black;
    position: absolute;
    top: 75px;
    left: 250px;
}
.arrow_up
{
    width: 100px; 
    height: 50px; 
    position:absolute;
    top:150px;
    left:250px;
    overflow:hidden;/* hide part of the pseudo overflowing*/
}
.arrow_up:before {
    content:'';
    position:absolute;
    width:100%;
    padding-top:100%;/* it will draw a square , change this value for other degrees angles*/
    transform:rotate(45deg);/* we'll see a corner */
    background:black;
    top:20px;/* tune this according to size of parent or size to be seen */
}