Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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
Javascript 如何使用css创建中间有小破口的下划线?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何使用css创建中间有小破口的下划线?

Javascript 如何使用css创建中间有小破口的下划线?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,这将是一个很难回答的问题,但请保持开放的心态 我的实验: 我有一个包含一些内容的div,这个div在加载时是隐藏的。 现在我有了一个元素,当它被单击时,它显示div的内容 我想要什么: 我想创建一个下划线,在中间有一个小的向下折断,当我点击它时,它会给我一个被删除的显示/隐藏效果。p> 我的css技能不值得吹嘘,老实说,我甚至不知道从哪里开始 可以澄清的图像: 如何做到这一点?如果您不需要支持较旧的浏览器,您可以创建一个带边框的三角形,如下所示: .nav-item::after { wi

这将是一个很难回答的问题,但请保持开放的心态

我的实验:

我有一个包含一些内容的div,这个div在加载时是隐藏的。 现在我有了一个元素,当它被单击时,它显示div的内容

我想要什么:

我想创建一个下划线,在中间有一个小的向下折断,当我点击它时,它会给我一个被删除的显示/隐藏效果。p> 我的css技能不值得吹嘘,老实说,我甚至不知道从哪里开始

可以澄清的图像:


如何做到这一点?

如果您不需要支持较旧的浏览器,您可以创建一个带边框的三角形,如下所示:

.nav-item::after {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #000;
}
显然,你需要移动到你想要的地方


但是,如果您需要支持较旧的浏览器,您只需绝对定位一个三角形图像以显示在导航项下。

如果您不需要支持较旧的浏览器,您可以创建一个带边框的三角形,如下所示:

.nav-item::after {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #000;
}
显然,你需要移动到你想要的地方

但是,如果您需要支持较旧的浏览器,您可以完全定位一个三角形图像以显示在导航项下。

试试这个

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;

  border-top: 20px solid #f00;
}
试试这个

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;

  border-top: 20px solid #f00;
}