Html 如何使用css创建定向双箭头?

Html 如何使用css创建定向双箭头?,html,css,svg,css-shapes,Html,Css,Svg,Css Shapes,我怎样用双箭头画这条线 我看过一些教程,教你如何创建带有箭头的方框,但是,在我的例子中,这些教程都不适合 首先,这些css3箭头比其他任何东西都更能证明概念。你不应该因为严重的原因而使用它们。无论采用哪种方法,都必须创建中心框,然后使用:before和:after伪元素绘制两个箭头。当然不会为你做这项工作。唯一的问题是,这样做不会包括边界,因为在这些技巧中,边界通常是一个稍大的基本三角形。换句话说,如果你想让它包含边框,就不可能再使用一个元素了,你需要使用两个重叠的元素。。。或者只是一个图像或s

我怎样用双箭头画这条线

我看过一些教程,教你如何创建带有箭头的方框,但是,在我的例子中,这些教程都不适合


首先,这些css3箭头比其他任何东西都更能证明概念。你不应该因为严重的原因而使用它们。无论采用哪种方法,都必须创建中心框,然后使用
:before
:after
伪元素绘制两个箭头。当然不会为你做这项工作。唯一的问题是,这样做不会包括边界,因为在这些技巧中,边界通常是一个稍大的基本三角形。换句话说,如果你想让它包含边框,就不可能再使用一个元素了,你需要使用两个重叠的元素。。。或者只是一个图像或svg,首先,这些css3箭头比其他任何东西都更能证明概念。你不应该因为严重的原因而使用它们。无论采用哪种方法,都必须创建中心框,然后使用
:before
:after
伪元素绘制两个箭头。当然不会为你做这项工作。唯一的问题是,这样做不会包括边界,因为在这些技巧中,边界通常是一个稍大的基本三角形。换句话说,如果你想让它包含边框,就不可能再使用一个元素了,你需要使用两个重叠的元素。。。或者仅仅是一个图像或svg,你可以使用纯css来实现这一点

HTML

<div class="container">
  <span class="arrow-left"></span>
  <span class="arrow-right"></span>
</div>
工作小提琴

更新


您也可以尝试使用伪类(如:before、:after)来实现这一点,但它们在IE中具有一定的浏览器兼容性。(我不喜欢这种方法,但它是一种简单的方法)。

您可以使用纯css来实现这一点。(非常简单,支持所有浏览器)

HTML

<div class="container">
  <span class="arrow-left"></span>
  <span class="arrow-right"></span>
</div>
工作小提琴

更新


您也可以尝试使用伪类(如:before、:after)来实现这一点,但它们在IE中具有一定的浏览器兼容性。(我不喜欢这种方法,但这是一种简单的方法)。

您可以使用类似的方法:

<div class="arrow"></div>
使用这样的标记:

<div class="arrow"></div>


例如:

您可以使用类似的内容:

<div class="arrow"></div>
使用这样的标记:

<div class="arrow"></div>


例如:

做特定事情的最佳方法是使用图像做特定事情的最佳方法是使用图像您的示例看起来像table@SamDenton检查chrome我只添加webkit前缀(更新前缀)啊,有道理,顺便说一句,适用于ie如果将每个箭头的顶部设置为-80%,而不是50%,则您的示例看起来像一个table@SamDenton在chrome上检查我只添加webkit前缀(更新前缀)啊,有道理,顺便说一句,如果你将每个箭头的顶部设置为-80%,而不是50%,在ie上工作,谢谢你的快速响应,我将使用此实现两次以获得边界感谢快速响应,我将使用此实现两次以获得border@XandrUu:不是向你讲话,而是向下的投票人;-)@XandrUu:不是向你讲话,而是向下的选民;-)