位置 > 首页 > 图解小知识

纯CSS实现带箭头气泡的标签效果

带上下左右箭头的标签效果:

纯css实现带箭头的标签效果
纯css实现带箭头的标签效果

相关的CSS代码:

  1.  
  2.     .label{position:relative; display:inline-block; background:#0a9; font-size:12px; margin-right:10px} 
  3.     .label a{color:#fff; display:inline-block; padding:3px 6px; text-decoration:none} 
  4.     .label-arrow{position:absolute; border:4px solid rgba(0,0,0,0); height:0; line-height:0; font-size:0} 
  5.     .label-arrow-l{top:6px; left:-8px; border-right-color:#0a9} 
  6.     .label-arrow-r{top:6px; right:-8px; border-left-color:#0a9} 
  7.     .label-arrow-t{top:-8px; left:50%; margin-left:-4px; border-bottom-color:#0a9} 
  8.     .label-arrow-b{bottom:-8px; left:50%; margin-left:-4px; border-top-color:#0a9} 
  9.  

相关的HTML代码:

  1.  
  2.     前端开发 
  3.      
  4.  
  5.  
  6.     HTML+CSS 
  7.      
  8.  
  9.  
  10.     网站运维 
  11.      
  12.  
  13.  
  14.     织梦CMS 
  15.      
  16.  

整个粘贴到页面任何地方都可以呈现带箭头的标签效果。

RGBA颜色:

RGBA 颜色值是 RGB 颜色值的扩展,带有一个 Alpha 通道 - 它规定了对象的不透明度。

RGBA 颜色值:rgba(Red, Green, Blue, Alpha)。Alpha 参数是介于 0.0(完全透明)至 1.0(完全不透明)的数字。

css的border属性

  1.  
  1. .border{ 
  2.     float:left; 
  3.     border-width:100px; 
  4.     border-style:solid; 
  5.     border-left-color:red; 
  6.     border-right-color:blue; 
  7.     border-top-color:green; 
  8.     border-bottom-color:#666 
  9. }  

以上样式的border效果:

css的border效果
css的border效果

从上图可以看出border的上、右、下、左可以模拟出三角形效果,这就是前面带箭头标签里的箭头。

---------------补充 20160428---------------

第二种方法:

前几天看到百度前端工程师用了另外一种方法实现箭头效果,分享给前端爱好者们。

HTML结构:

  1.  
  2.     ◆ 
  3.     ◆ 
  4.     78 
  5.  
  6. 讨论任何WEB技术问题!让我们一起“益享天开”

     

CSS关键代码:

  1. .item-num-wrap { 
  2.     float: left; 
  3.     margin-right: 10px; 
  4.     width: 36px; 
  5.     height: 19px; 
  6.     line-height: 19px; 
  7.     text-align: center; 
  8.     border: 1px solid #dcdcdc; 
  9.     background: #fff; 
  10.     position: relative; 
  11. .arrow-outer, .arrow-inner { 
  12.     position: absolute; 
  13.     /*在一个声明中设置所有字体属性 Unicode编码b8bf53表示宋体*/ 
  14.     font: 400 12px/19px simsun b8bf53; 
  15.     width: 12px; 
  16.     overflow: hidden; 
  17. .arrow-outer { 
  18.     color: #dcdcdc; 
  19.     top: 1px; 
  20.     right: -7px; 
  21. .arrow-inner { 
  22.     color: #fff; 
  23.     top: 1px; 
  24.     right: -6px; 
  25. .item-num{ 
  26.     color:#999; 

效果:

气泡效果

说明:这其实利用两个方块♦,通过绝对定位,巧妙地设置color颜色而实现的效果。

注意:方块的字体即font-family属性值要设置正确,此处用了宋体即simsun 或 Unicode编码b8bf53


  

如果对前端有兴趣,欢迎加入前端技术QQ群:239274519(不止前端技术)


本站声明:本站部分文章来自网络,由用户上传分享,如若内容侵犯了您的合法权益,可联系我们进行处理。文章仅供大家学习与参考,不**本站立场。

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关图片
相关单图
热门图文标签
热门图片标签
热门词条推荐

精美图文推荐

上一篇 下一篇
作者信息

(0)赞
2022-08-19 00:02:54
相关专辑
返回首页