html - 带有三 Angular 形的盒子就像聊天

标签 html css css-shapes

我想用 CSS 制作一个矩形框,后面跟着一个小三 Angular 形,比如 this .我已经做到了,但我想要与“:之后”相同的输出。我试过了,但我无法打印任何东西。

p {
        display:inline-block;
        padding:5px 6px 8px 6px;
        border-radius: 6px;
        float: right;
        margin-right: 40px;
        color:black;
        background-color:#146f79;
}

span {
            position:absolute;
            margin-top:-6px;
            margin-left:-5px;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid #146f79;
            transform:rotate(-45deg);
}
<p>
Hello!!!<span></span>
</p>

最佳答案

这是带有 :after 属性的相同输出:

HTML

<p>
  Hello!!!
</p>

CSS

p {
  display:inline-block;
  padding:5px 6px 8px 6px;
  border-radius: 6px;
  float: right;
  margin-right: 40px;
  color:black;
  background-color:#146f79;
  position: relative;
}

p:after {
  content: "";
  position:absolute;
  margin-top:-6px;
  margin-left:-5px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #146f79;
  transform:rotate(-45deg);
  right: -15px; 
  top: 10px;
}

Fiddle

关于html - 带有三 Angular 形的盒子就像聊天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36921229/

相关文章:

css - 无论如何,我是否能够制作一个 block (一个变量)而不必重置其位置并继续进行?

html - CSS 菱形/三 Angular 形分隔线/边框

html - 如何将此形状作为菜单项的边框?

javascript - 具有多种输入类型的自动完成功能,动态插入

javascript - jQuery 动画函数的链接无法正常工作

javascript - 如何播放页面上的每个音频元素(HTML、JQuery、Javascript)

html - Stick footer 无 CSS 教程,享受乐趣

html - 自动调整到窗口大小的 CSS 按钮

html - Bootstrap 在导航栏右侧对齐图像

javascript - 如何在css3中将小圆圈添加到大圆圈中?