如何制作css边框形状

如何制作css边框形状,css,border,css-shapes,Css,Border,Css Shapes,我使用以下代码创建了一个框: width:153px; height: 39px; border: 1px solid #cfcfcf; 它是一个普通的盒子。但我想把它做成如下形状: --/\--- 我必须编写什么CSS代码才能使其成为这样?我尝试了很多边界代码,但都不起作用。事实证明,是的,你可以。老实说,我不能很好地解释它,因为用css做多边形是我至今还不懂的事情之一。我花了大约6次尝试交换边界方向,使三角形指向上方。这是css 这篇文章有你需要的一切,还有更多 事实证明,是的,你可以。

我使用以下代码创建了一个框:

width:153px;
height: 39px;
border: 1px solid #cfcfcf;
它是一个普通的盒子。但我想把它做成如下形状:

--/\---
我必须编写什么CSS代码才能使其成为这样?我尝试了很多边界代码,但都不起作用。

事实证明,是的,你可以。老实说,我不能很好地解释它,因为用css做多边形是我至今还不懂的事情之一。我花了大约6次尝试交换边界方向,使三角形指向上方。这是css

这篇文章有你需要的一切,还有更多


事实证明,是的,你可以。老实说,我不能很好地解释它,因为用css做多边形是我至今还不懂的事情之一。我花了大约6次尝试交换边界方向,使三角形指向上方。这是css

这篇文章有你需要的一切,还有更多


必须使用以下语法:

.class:after 
{
 content: '';
position: absolute;
border-width: 10px;
border-style: none solid solid solid;
border-color: transparent transparent black;
right: 0px;
}

必须使用以下语法:

.class:after 
{
 content: '';
position: absolute;
border-width: 10px;
border-style: none solid solid solid;
border-color: transparent transparent black;
right: 0px;
}

<span class="box"> This is a tooltip! </span>
.box{
  position:relative;
  background:#fff;
  display:inline-block;
  padding:15px;
  border-radius:5px;
  border:1px solid #888;
}
.box:after{
  position:absolute;
  content:'';
  height:20px;
  width:20px;
  background:#fff;
  left:50%;
  margin-left:-10px;
  top:-11px;
  border-top:1px solid #888;
  border-left:1px solid #888;

  -webkit-transform: rotate(45deg);  /* Saf3.1+ */     
  -moz-transform: rotate(45deg);  /* FF3.5/3.6 */
  -ms-transform: rotate(45deg);  /* IE 9+ */
  -o-transform: rotate(45deg);  /* Opera 10.5 */
  transform: rotate(45deg);  /* Newer browsers (incl IE9) */
}


<span class="box"> This is a tooltip! </span>
.box{
  position:relative;
  background:#fff;
  display:inline-block;
  padding:15px;
  border-radius:5px;
  border:1px solid #888;
}
.box:after{
  position:absolute;
  content:'';
  height:20px;
  width:20px;
  background:#fff;
  left:50%;
  margin-left:-10px;
  top:-11px;
  border-top:1px solid #888;
  border-left:1px solid #888;

  -webkit-transform: rotate(45deg);  /* Saf3.1+ */     
  -moz-transform: rotate(45deg);  /* FF3.5/3.6 */
  -ms-transform: rotate(45deg);  /* IE 9+ */
  -o-transform: rotate(45deg);  /* Opera 10.5 */
  transform: rotate(45deg);  /* Newer browsers (incl IE9) */
}

<span class="box"> This is a tooltip! </span>
.box{
  position:relative;
  background:#fff;
  display:inline-block;
  padding:15px;
  border-radius:5px;
  border:1px solid #888;
}
.box:after{
  position:absolute;
  content:'';
  height:20px;
  width:20px;
  background:#fff;
  left:50%;
  margin-left:-10px;
  top:-11px;
  border-top:1px solid #888;
  border-left:1px solid #888;

  -webkit-transform: rotate(45deg);  /* Saf3.1+ */     
  -moz-transform: rotate(45deg);  /* FF3.5/3.6 */
  -ms-transform: rotate(45deg);  /* IE 9+ */
  -o-transform: rotate(45deg);  /* Opera 10.5 */
  transform: rotate(45deg);  /* Newer browsers (incl IE9) */
}


<span class="box"> This is a tooltip! </span>
.box{
  position:relative;
  background:#fff;
  display:inline-block;
  padding:15px;
  border-radius:5px;
  border:1px solid #888;
}
.box:after{
  position:absolute;
  content:'';
  height:20px;
  width:20px;
  background:#fff;
  left:50%;
  margin-left:-10px;
  top:-11px;
  border-top:1px solid #888;
  border-left:1px solid #888;

  -webkit-transform: rotate(45deg);  /* Saf3.1+ */     
  -moz-transform: rotate(45deg);  /* FF3.5/3.6 */
  -ms-transform: rotate(45deg);  /* IE 9+ */
  -o-transform: rotate(45deg);  /* Opera 10.5 */
  transform: rotate(45deg);  /* Newer browsers (incl IE9) */
}


好极了。。。。如何把它换成白色color@404NotFound:)只需将
#000
更改为
#fff
,反之亦然,我想将#000更改为/\border。。。现在是white@404NotFound添加了一个演示到我的answer@404NotFound编辑。添加了一个很好的。。。。如何把它换成白色color@404NotFound:)只需将
#000
更改为
#fff
,反之亦然,我想将#000更改为/\border。。。现在是white@404NotFound添加了一个演示到我的answer@404NotFound编辑。添加了一个标题,该教程真的帮了我很大的忙。@Tree帮助您理解使用CSS绘制的三角形绘制一个矩形,在里面放置一个十字
X
,看到(边框底部)向上的箭头了吗?现在,为每个边框添加一个宽度,并用颜色绘制所需的边框。感谢该教程真的帮了我很大的忙。@Tree要帮助您理解使用CSS的三角形,请绘制一个矩形,在内部放置一个十字
X
,请参见(边框底部)向上的箭头?现在为每个边框添加一个宽度,并用颜色绘制所需的边框。