css 随笔

a 元素伪类的修饰
要遵循L-V-H-A   link-visted-hover-active顺序;

图片下划线修饰
a:link,a:visted{
 color:#666666;
 text-decoration:none;
 background:url(images/underline.gif) repeat-x left bottom;
}
/*主要是靠图片的定位做到的*/


css3.0可以做到的
a[href^="http:"]{
 /*所有以http:开始的链接*/
}
a[href$=".doc"]{
  /*所有以.doc结尾的链接*/
}


按钮链接
a{
 display:block;
 width:6em;
 padding:0.2em;
 height:40px;
 line-height:40px;
 text-decoration:none;
 text-align:center; 
}/*如果没设置height和height,设置显示为block,也只有连接文本会激活,需要设置行高的,*/

按钮图片的反转
a{
 background:url(images/button.gif) no-repeat left top;
}
a:hover{
 background:url(images/button.gif) no-repeat right top;
}

tooltip
a.tooltip{
 position:relative;
}
a.tooltip span{
 display:none;
}
a.tooltip:hover span{
 position:absolute;
 display:block;
}

bug
html>body  /*ie6或更低版本不支持子选择器*/

* html /*ie6或更低版本有效,html被认为是根元素,但是ie的所有当前版本有一个匿名的根元素,它包围着html元素。除ie之外的浏览器都会隐藏这个规则*/

/*Hiding from IE5|Mac \*/
所有浏览器会忽略这个转义,兵应用后面的规则, 但是ie5|mac会认为注释还没有结束,因此把下一个结束注释字符前面的所有内容都忽略

position:fixed !important;
position:static;
/*ie[4-6]/Win会忽略第一个声明,应用第二个声明,其他浏览器会应用第一个声明,!important关键字,提高了层叠中的优先级。*/

_posisiton  /*ie6或更低版本会忽略"_"下划线,应用该属性,标准的浏览器会忽略该属性*/

你可能感兴趣的:(html,浏览器,css,IE)