纯css利用border制作三角形
2013-10-16 21:20
344 查看
点击我查看原理介绍
rgba(0,0,0,0) 透明 注意逗号
- 透明:
IE6浏览器不支持transparent透明属性,就border生成三角技术而言,直接设置对应的透明边框的border-style属性为dotted或是dashed即可解决这一问题,原因是在IE6下, 点线与虚线均以边框宽度为基准,点线长度必须是其宽度的3倍以上(height>=border-width*3),虚线宽长度必须是其宽度的5倍以上(height>=border-width*5),否则点线和虚线都不会出现.
- IE6的奇偶bug:
如果定位外框高度或是宽度为奇数,则IE6下,绝对定位元素的低定位和右定位会有1像素的误差.所以,尽量保证外框的高度或宽度为偶数值.
- IE6的空div高度bug:
IE6下,空div会有莫名的高度,也就是说height:0;不顶用,此时形成的尖角的实际占高于其他浏览器是有差异的.可使用font-size:0; + overflow:hidden;修复此问题. - filter: chroma滤镜 该属性属性可以设置一个对象中指定的颜色为透明色, 如:
border-color: pink;
filter: chroma(color=pink);
rgba(0,0,0,0) 透明 注意逗号
- 透明:
IE6浏览器不支持transparent透明属性,就border生成三角技术而言,直接设置对应的透明边框的border-style属性为dotted或是dashed即可解决这一问题,原因是在IE6下, 点线与虚线均以边框宽度为基准,点线长度必须是其宽度的3倍以上(height>=border-width*3),虚线宽长度必须是其宽度的5倍以上(height>=border-width*5),否则点线和虚线都不会出现.
- IE6的奇偶bug:
如果定位外框高度或是宽度为奇数,则IE6下,绝对定位元素的低定位和右定位会有1像素的误差.所以,尽量保证外框的高度或宽度为偶数值.
- IE6的空div高度bug:
IE6下,空div会有莫名的高度,也就是说height:0;不顶用,此时形成的尖角的实际占高于其他浏览器是有差异的.可使用font-size:0; + overflow:hidden;修复此问题. - filter: chroma滤镜 该属性属性可以设置一个对象中指定的颜色为透明色, 如:
border-color: pink;
filter: chroma(color=pink);
相关文章推荐
- 【css学习笔记】理解利用css的border属性制作三角形的原理
- css 利用border属性制作箭头 Using Borders to Make Pure CSS Arrows
- 使用border制作的css三角形
- 利用border制作三角形原理
- CSS深入了解border:利用border画三角形等图形
- CSS 利用border三角形绘制方法
- 利用border制作三角形原理
- 利用css的border实现画三角形思路原理
- 利用Css--border设计三角形
- 利用css的border样式制作图形
- CSS实现三角形的方法之一--利用 border 属性实现三角形
- 实用的利用 CSS + <em>标签 来完成一个三角形的制作
- 利用CSS制作三角形
- CSS学习笔记:利用border绘制三角形
- css 巧用border属性制作各种图形(矩形,梯形,三角形)
- 纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、加号等)
- css制作三角形
- 利用DIV+CSS制作网页过程中常用的基本概念及标签使
- 利用WPF的Border制作扑克牌立体效果
- CSS 制作三角形原理剖析