html - 如何在跨度之前放置一个CSS三 Angular 形

标签 html css

我试图在我的 span 之前放置一个 css 三 Angular 形,但由于某种原因什么都没有显示,知道哪里出了问题吗?

.triangle:before {
  width: 0;
  height: 0;
  border-top: 3px solid transparent;
  border-right: 6px solid green;
  border-bottom: 3px solid transparent;
  right: 100%;
  top: 0%;
  position: absolute;
  clear: both;
}

.triangle {
  position: relative;
}
<span class="triangle">Hi</span>

最佳答案

你忘了

content : '';

在你的 CSS 中

.triangle::before{
    content:'';
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-right: 6px solid green;
    border-bottom: 3px solid transparent;
    right:100%;
    top:0%;
    position: absolute;
    clear: both;
}

关于html - 如何在跨度之前放置一个CSS三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44109039/

相关文章:

css - 使用 React 水平滚动和垂直滚动

css - 如何使宽度为 25% 的文本框和宽度为 75% 的图像的高度相同?

css - 如何将复杂菜单更改为简单的文本菜单

html - 将文本内容包裹在剪切路径多边形(三 Angular 形)形状内,并在另一半剪切图像

html - 为不规则形状的图像添加边框

html - 父文本装饰的继承

css - 是否可以屏蔽 <div> 或用屏蔽图像覆盖文本?

html - CSS:如何使 2 个 HTML 输入元素填充 100% 的行,其中一个元素随着另一个元素而增长?

jquery - 使用 jQuery 进行表操作

javascript - 在用户输入输入后在右侧显示某些内容