css实现对话框效果
1.不带边框的对话框
<div class="bubble-box mb10">iCSS</div>
.bubble-box { position: relative; border-radius: 5px; width: 200px; height: 50px; background-color: #f90; line-height: 50px; text-align: center; font-size: 20px; color: #fff; } .bubble-box::after { content: ""; position: absolute; left: 100%; top: 50%; margin-top: -8px; border: 8px solid transparent; border-left-color: #f90; }
效果:
2.带边框的对话框,用伪元素实现
<div class="bubble-empty-box">iCSS</div>
.bubble-empty-box { position: relative; border: 2px solid #f90; border-radius: 5px; width: 200px; height: 50px; line-height: 46px; text-align: center; font-size: 20px; color: #f90; } .bubble-empty-box::before { position: absolute; left: 100%; top: 50%; margin: -5px 0 0 2px; border: 5px solid transparent; border-left-color: #f90; content: ""; } .bubble-empty-box::after { position: absolute; left: 100%; top: 50%; margin-top: -4px; border: 4px solid transparent; border-left-color: #fff; content: ""; }
效果:
本文作者: Jasmine
本文链接: https://www.jianbaizhan.com/article/717
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!