css - 如何使用 CSS 伪元素使我的 span 看起来像一个箭头?

标签 css pseudo-element

<分区>

我想要完成的事情的图片:

enter image description here

这是我正在使用的 HTML 片段:

<section class="card button ">
    <span class="arrow">More Work</span>
</section>

这是我的 CSS。我在网上看了一些东西并尝试在 jsbin 上玩它,但我需要一些看起来更像按钮的东西。

    .button span{
      background-color: gold;
      width: 40%;
      height: 30%;
    }
    .button span::after{
      content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 0;
        height: 0;
        border-left: 20px solid black;
        border-top: 20px solid black;
        border-bottom: 20px solid black;
    }          
    .button span::before{   
      content: "";   
        position: absolute;   
        right: -20px;   
        bottom: 0;   
        width: 0;   
        height: 0;   
        border-left: 20px solid black;   
        border-top: 20px solid black;   
        border-bottom: 20px solid black;   
    }

最佳答案

你可以用一个没有CSS伪元素的span来创建它 检查这段代码

<span class="arrow left"></span>
<span class="arrow right"></span>
<span class="arrow up"></span>
<span class="arrow down"></span>

.arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

这是演示 https://jsbin.com/tehebed/edit?html,css,output

关于css - 如何使用 CSS 伪元素使我的 span 看起来像一个箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52498438/

上一篇:html - 表单对齐不同的列

下一篇:html - CSS中带有em单位的响应宽度

相关文章:

javascript - 用于覆盖站点 css/自定义 css 的用户脚本

python - 使用jinja使用 block 内容时如何包含不同的js和css文件

css - 具有较低 z-index 的图像继续内容

选择伪元素的CSS规则

javascript - 如何在悬停时停止 SVG animateMotion?

jquery - 即使为空也保留 td "expanded"

javascript - 使用 javascript(或 jQuery)选择和操作 CSS 伪元素,例如::before 和::after

javascript - 尝试获取图标字体的内容值

html - 具有透明背景和伪元素的 CSS box-shadow

html - IE11 伪元素动画效果不正常