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