css - 这个 CSS 的哪一部分使这个三 Angular 形变钝了?

标签 css

.example-number:after {
    border-color: transparent #FFFFFF;
    border-style: solid;
    border-width: 0 0 140px 55px;
    bottom: -140px;
    content: "";
    position: absolute;
    right: 85px;
}

这是 http://nicolasgallagher.com/pure-css-speech-bubbles/demo/ 中说“57”的红色语音气泡中钝 Angular 三 Angular 形的代码.我看到 border-width 被用来控制三 Angular 形,但为什么三 Angular 形是钝 Angular 而不是直 Angular ?

最佳答案

我相信您需要 beforeafter 选择器:

/* creates the larger triangle */
.example-number:before {
    content:"";
    position:absolute;
    bottom:-140px;
    right:0;
    border-width:0 0 140px 140px;
    border-style:solid;
    border-color:transparent #C91F2C;
}

/* creates the larger triangle */
.example-number:after {
    content:"";
    position:absolute;
    bottom:-140px;
    right:85px; 
    border-width:0 0 140px 55px;
    border-style:solid;
    border-color:transparent #fff;
}

红色是用:before创建的,部分是用:after删除的。

关于css - 这个 CSS 的哪一部分使这个三 Angular 形变钝了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6381111/

相关文章:

javascript - 我有四个菜单按钮,但通过 jQuery 只有一个弹出窗口,我可以概括还是需要四个不同的窗口?

asp.net - 从代码隐藏更新 CSS 属性

javascript - b-nav-item 的 Bootstrap-vue 问题,无法更改颜色

css - 如何避免网页排版中边缘参差不齐的文本?

css - jqueryUI Css 小部件,如何防止后代

javascript - 使用 "scale"的 HTML 页面上错误的键盘光标位置

css - 在 Safari 8 和 Chrome 43 上跳跃、起伏的变换转换

CSS:如何将不同的动画应用于相同的元素?

css - 有没有更好的方法来包含 npm 安装的 CSS 文件?

html - 在列表项中间使用文本溢出省略号