网页制作中十个最好的CSS hacks

2022-04-15 0 414

 If you are front end coder you must know how important is to make cross browses, valid CSS and xHTML code. And also you must know how much time we are spending in all those hacks and fixes for various browsers. I’ve written about some of them earlier on PNG transparency issues, Yellow fields in web form, Vertical align div etc..

Here is the list of 10 hand picked CSS hacks and tricks which can help you in your CSS code and also save some time.

1. Vertical align div  (垂直居中)

http://stylizedweb.com/2008/02/01/vertical-align-div/

2. Min-Height  (最小高度)

selector {

min-height:500px;

height:auto; !important

height:500px;

}

3. PNG transparency  (透明png)

http://stylizedweb.com/2007/12/30/png-transparency-issues/

4. Autoclear (自动清除)

.container:after {

content: “.”;

display: block;

height: 0;

clear: both;

visibility: hidden;

}

.container {display: inline-table;}

/* Hides from IE-mac \*/

* html .container {height: 1%;}

.container {display: block;}

/* End hide from IE-mac */

5. Reset CSS  (CSS重设)

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,

fieldset,input,p,blockquote,th,td {

margin:0; padding:0;

}

table {border-collapse:collapse;border-spacing:0;}

fieldset,img {border:0;}

address,caption,cite,code,dfn,em,strong,th,var {

font-style:normal;font-weight:normal;

}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%;}

q:before,q:after {content:”;}

6. Scrolling Render IE  (IE滚动条渲染)

html {

background : url(null) fixed no-repeat;

}

7. Opacity (透明度)

#transdiv {

filter:alpha(opacity=75);

-moz-opacity:.75;

opacity:.75;

}

8. PRE Tag (标签预格式)

pre {

white-space: pre-wrap; /* css-3 */

white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */

white-space: -pre-wrap; /* Opera 4-6 */

white-space: -o-pre-wrap; /* Opera 7 */

word-wrap: break-word; /* Internet Explorer 5.5+ */

}

9. Li Background Repeat IE (LI标签背景重复)

<!–[if lt IE 7]>

<style>

#leftnav li { zoom: 1;} /* haslayout=true */

</style>

<![endif]–>

10. Good to know  (最好知道的)

@charset “UTF-8″;

/* ———————————————————————-

WinIE7

———————————————————————- */

*:first-child+html selector{property:value;}

/* ———————————————————————-

WinIE6 & Mac IE

———————————————————————- */

* html selector{property:value;}

/* ———————————————————————-

WinIE6

———————————————————————- */

/*\*/

* html selector{property:value;}

/**/

/* ———————————————————————-

MacIE

———————————————————————- */

/*\*//*/

selector{property:value;}

/**/

免责声明:
1、本网站所有发布的源码、软件和资料均为收集各大资源网站整理而来;仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。 不得使用于非法商业用途,不得违反国家法律。否则后果自负!

2、本站信息来自网络,版权争议与本站无关。一切关于该资源商业行为与www.niceym.com无关。
如果您喜欢该程序,请支持正版源码、软件,购买注册,得到更好的正版服务。
如有侵犯你版权的,请邮件与我们联系处理(邮箱:skknet@qq.com),本站将立即改正。

NICE源码网 CSS/HTML 网页制作中十个最好的CSS hacks https://www.niceym.com/16894.html