网页设计,让人最头疼的莫过于让页面兼容各大浏览器,准确些是兼容它们“默认”的CSS样式表。
第一部分
第一种方式
1 | * {margin:0px; padding:0px;} |
这行代码虽然简单,但却让网页解析太慢。
于是出现了几种CSS重置方法:
第二种方式
1 | body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, |
NETTUTS上的 Jeffrey Way写了篇文章Weekend Quick Tip: Create Your Own Simple Reset.css File
释出自己用来重置CSS样式表的方法,这个方法适用于大多数的网页设计。
第三种方式
1 | html, body, div, span, applet, object, iframe, |
这个重置的太多
第四种方式
1 | body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { |
第二部分
CSS通用样式
1 | body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,input,select,textarea,form{margin: 0; padding: 0;} |
选择
1 | ::selection {background-color:#669900; color:#ffffff; text-shadow:none;} |
去掉a的下划线
1 | a {blr:expression(this.onFocus=this.blur())} /*if IE*/ |
省略号
1 | white-space:nowrap;overflow:hidden;text-overflow:ellipsis; |
英文自动换行
1 | word-break: break-all; |
强制不换行
1 | white-space:nowrap; |
clearfix完整版
1 | .clearfix:before,.clearfix:after { content:""; display:table;} |