建站极客
网络编程 CSS/HTML 正文
网页制作中十个最好的CSS hacks
所属分类:
网络编程 / CSS/HTML
阅读数:
1520
收藏 0
赞 0
分享
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;} /**/
简单明了带你了解CSS Modules 不要误会,CSS Modules可不是在说“css模块化”这个好像在某些地方见过的词,它其实是特指一种近期才出现的技术手段。什么技术手段呢?下面小编来和大家一起学习一下
评论 0
收藏 0
赞 0
分享
新手学习css优先级 大部分人同样也会在写css的过程中产生很多困惑,比如为什么自己写的某段css没有生效,或者呈现出的样式和预计的不同,但又不知道要如何解决。下面小编来和大家一起学习CSS的优先级
评论 0
收藏 0
赞 0
分享
css进阶学习 选择符 css这种没有程序逻辑的代码中,又能找出什么来说明谁做得更出色呢?下面小编给大家说明如何从css选择符的角度来提高css代码质量。
评论 0
收藏 0
赞 0
分享
实现css文字垂直居中的8种方法 CSS可以轻易实现文字的水平居中,但有时我们需要文字垂直居中,除了表格可以实现这种CSS文字垂直居中以外,还有其它几种方法可以做到
评论 0
收藏 0
赞 0
分享
完美实现CSS垂直居中的11种方法 在做前端项目时CSS的水平居中我们经常使用,但有时还会用到CSS垂直居中,对于小白来说这个就有些难度了,下面看一下我是如何实现的
评论 0
收藏 0
赞 0
分享
webpack高级配置与优化详解 这篇文章主要介绍了webpack高级配置与优化,其中包括了webpack打包多页面,webpack跨域问题等相关内容
评论 0
收藏 0
赞 0
分享
5个HTML5的常用本地存储方式详解与介绍 在HTML5规范之前,存储主要是用cookies,但cookies缺点有在请求头上带着数据,大小是4k之内,今天为大家介绍一下H5的5种存储方式
评论 0
收藏 0
赞 0
分享
查看更多