Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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 ________/\_______ | | | | | | |________________| 请帮助我如何使用css来完成。并且只应使用div。此代码用于创建三角形: HTML: <div id="talkbubble"></div> CSS: #talkbubble { width: 120p

请任何人帮助我如何创建下面的图表使用css

    ________/\_______
   |                |
   |                |
   |                |
   |________________|

请帮助我如何使用css来完成。并且只应使用div

此代码用于创建三角形:

HTML:
<div id="talkbubble"></div>

CSS:
#talkbubble {
   width: 120px;
   height: 80px;
   background: red;
   position: relative;
    margin-top: 50px;
}
#talkbubble:before {
   content: "";
position: absolute;
right: 43%;
bottom: 100%;
width: 0;
height: 0;
border-left: 13px solid transparent;
border-bottom: 25px solid red;
border-right: 11px solid transparent;
}
HTML:
CSS:
#空谈{
宽度:120px;
高度:80px;
背景:红色;
位置:相对位置;
边缘顶部:50px;
}
#谈话泡泡:以前{
内容:“;
位置:绝对位置;
右:43%;
底部:100%;
宽度:0;
身高:0;
左边框:13px实心透明;
边框底部:25px纯红;
右边框:11px实心透明;
}
请参见此处的演示:

请参见此处:


你搜索过现有的问题了吗,伙计?提示:
边框样式:纯色dahsed
我在做了一些之后问上面的三角形@diecho。现在,您需要做的就是找出如何在顶部对齐。这里还有一个:
.box {
    position: relative;
    border: 1px solid #000;
    height:100px;
    width:300px;
    margin-top:100px;
    background:#fff;
}
.box:after, .box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.box:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 30px;
    margin-left: -30px;
}
.box:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #000;
    border-width: 31px;
    margin-left: -31px;
}