html - 将 div 的右侧设为箭头

标签 html css css-shapes

我在页面上有一个简单的 div:

<div>Some Text</div>

是否可以使用 CSS 使其作为箭头完成。像这样的东西:

Div with Arrow

更新

这是我使用 web-tiki 提出的解决方案看到的结果:

web-tiki proposed solution

看到箭头上的切口了吗?

谢谢你, 米格尔

最佳答案


编辑: 如果你需要箭头适应文本的高度(考虑到它可以显示在多行)你可以使用 linear-gradient箭头的背景。

FIDDLE


这可以做到:

FIDDLE

CSS:

div{
    height:40px;
    background:red;
    color:#fff;
    position:relative;
    width:200px;
    text-align:center;
    line-height:40px;
}
div:after{
    content:"";
    position:absolute;
    height:0;
    width:0;
    left:100%;
    top:0;
    border:20px solid transparent;
    border-left: 20px solid red;
}

关于html - 将 div 的右侧设为箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23108550/

相关文章:

php - 创建动态 PHP/HTML 类别树

javascript - 是否可以通过 JavaScript 更改 <html> 等元素的样式?

javascript - 基于ajax动态定位列表项

html - :hover issue on Firefox

css - 如何创建邮票边框?

html - 如何使图像 "normal"在倾斜的div中?

javascript - 在 CSS 形状内包装文本

html - 在我的页面页脚之前放置一个 div

php - 使用 php jquery ajax 从 mysql 获取图像并将它们显示在 DIV 内的 html 页面中

html - 表格右上角的 CSS 位置图标