Web开发者不容错过的20段CSS代码.doc
《Web开发者不容错过的20段CSS代码.doc》由会员分享,可在线阅读,更多相关《Web开发者不容错过的20段CSS代码.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Web开发者不容错过的20段CSS代码发表于2013-05-24 17:50|30941次阅读| 来源CSDN|184条评论| 作者张红月CSSHTML前端开发摘要:共享已成为互联网的一种主流,尤其是分享一些非常实用的技术,本文收集了20段非常专业的CSS 2/CSS 3代码片段给大家,你可以把它们保存在IDE里、或者存储在CSS文档里,这些代码片段绝对会给你带来意外的惊喜。Web开发技术每年都在革新,浏览器已逐渐支持CSS3特性,并且网站设计师和前端开发者普遍采用这种新技术进行设计与开发。但仍然有一些开发者迷恋着一些CSS2代码。本文将分享20段非常专业的CSS2/CSS3代码供大家使用,你
2、可以把它们保存在IDE里、或者存储在CSS文档里,这些代码片段绝对会给你带来意外的惊喜。1. CSS Resets网络上关于CSS重置的代码非常多。本段代码是根据Eric Meyers reset codes进行改编的,里面包含一点响应式图片和所有核心元素的边界框设置,这样就可以保持页边距和填充可以很好地对齐。cssview plaincopy1. html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,i
3、mg,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video2. margin:0;3.
4、 padding:0;4. border:0;5. font-size:100%;6. font:inherit;7. vertical-align:baseline;8. outline:none;9. -webkit-box-sizing:border-box;10. -moz-box-sizing:border-box;11. box-sizing:border-box;12. 13. htmlheight:101%;14. bodyfont-size:62.5%;line-height:1;font-family:Arial,Tahoma,sans-serif;15. 16. arti
5、cle,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,sectiondisplay:block;17. ol,ullist-style:none;18. 19. blockquote,qquotes:none;20. blockquote:before,blockquote:after,q:before,q:aftercontent:;content:none;21. strongfont-weight:bold;22. 23. tableborder-collapse:collapse;border-spacing
6、:0;24. imgborder:0;max-width:100%;25. 26. pfont-size:1.2em;line-height:1.0em;color:#333;2.经典的CSS Clearfix这个clearfix代码已在Web开发者之间广泛流传,这段类选择器要应用到持有浮动元素的容器中,确保后面的内容都不会浮动,但会被下推和清除。cssview plaincopy1. .clearfix:aftercontent:.;display:block;clear:both;visibility:hidden;line-height:0;height:0;2. .clearfixdi
7、splay:inline-block;3. 4. htmlxmlns.clearfixdisplay:block;5. *html.clearfixheight:1%;3.升级版的Clearfix在表现上,新版本和经典版本不存在什么差异,这些类可以有效地清除所有floats,但它们只兼容现代浏览器和传统的IE 6-8。cssview plaincopy1. .clearfix:before,.container:aftercontent:;display:table;2. .clearfix:afterclear:both;3. /*IE6/7*/4. .clearfixzoom:1;4. C
8、ross-Browser TransparencyCSS3里的许多属性都与浏览器相兼容,但也有特例,比如opacity,需要对它进行一些更新才可以。附加过滤属性可以兼容任何老版的IE浏览器。cssview plaincopy1. .transparent2. filter:alpha(opacity=50);/*internetexplorer*/3. -khtml-opacity:0.5;/*khtml,oldsafari*/4. -moz-opacity:0.5;/*mozilla,netscape*/5. opacity:0.5;/*fx,safari,opera*/6. 源码地址:5.
9、 CSS Blockquote模板这段代码主要用在页面上进行分离引用或复制内容,并且给页面文字提供了默认样式。cssview plaincopy1. blockquote2. background:#f9f9f9;3. border-left:10pxsolid#ccc;4. margin:1.5em10px;5. padding:.5em10px;6. quotes:201C201D20182019;7. 8. blockquote:before9. color:#ccc;10. content:open-quote;11. font-size:4em;12. line-height:.1e
10、m;13. margin-right:.25em;14. vertical-align:-.4em;15. 16. blockquotep17. display:inline;18. 查看源码:http:/css-6. 个性化的圆角代码许多CSS开发者都非常熟悉圆角语法,但如何为每个角设置不同的值?不如看看下面这段代码吧!cssview plaincopy1. #container2. -webkit-border-radius:4px3px6px10px;3. -moz-border-radius:4px3px6px10px;4. -o-border-radius:4px3px6px10px
11、;5. border-radius:4px3px6px10px;6. 7. /*alternativesyntaxbrokenintoeachline*/8. #container9. -webkit-border-top-left-radius:4px;10. -webkit-border-top-rightright-radius:3px;11. -webkit-border-bottom-rightright-radius:6px;12. -webkit-border-bottom-left-radius:10px;13. -moz-border-radius-topleft:4px;1
12、4. -moz-border-radius-topright:3px;15. -moz-border-radius-bottomright:6px;16. -moz-border-radius-bottomleft:10px;17. 7. 一般媒体查询这是一段非常好的模板,用于各种零零碎碎的媒体查询,在移动设备上也可以使用,这段代码甚至可以通过使用min-device-pixel-ratio引用到视网膜设备上。cssview plaincopy1. /*Smartphones(portraitandlandscape)-*/2. mediaonlyscreen3. and(min-device
13、-width:320px)and(max-device-width:480px)4. /*Styles*/5. 6. /*Smartphones(landscape)-*/7. mediaonlyscreenand(min-width:321px)8. /*Styles*/9. 10. /*Smartphones(portrait)-*/11. mediaonlyscreenand(max-width:320px)12. /*Styles*/13. 14. /*iPads(portraitandlandscape)-*/15. mediaonlyscreenand(min-device-wid
14、th:768px)and(max-device-width:1024px)16. /*Styles*/17. 18. 19. /*iPads(landscape)-*/20. mediaonlyscreenand(min-device-width:768px)and(max-device-width:1024px)and(orientation:landscape)21. /*Styles*/22. 23. /*iPads(portrait)-*/24. mediaonlyscreenand(min-device-width:768px)and(max-device-width:1024px)
15、and(orientation:portrait)25. /*Styles*/26. 27. /*Desktopsandlaptops-*/28. mediaonlyscreenand(min-width:1224px)29. /*Styles*/30. 31. /*Largescreens-*/32. mediaonlyscreenand(min-width:1824px)33. /*Styles*/34. 35. /*iPhone4-*/36. mediaonlyscreenand(-webkit-min-device-pixel-ratio:1.5),onlyscreenand(min-
16、device-pixel-ratio:1.5)37. /*Styles*/38. 源码地址:http:/css-8. 现代字体栈在新网页上设计属于自己的字体栈还是件比较困难的事情,希望下面这段代码能给你带来启发和开发模板,关于更多字体栈源码,你可以访问CSS Font Stacks。cssview plaincopy1. /*TimesNewRoman-basedserif*/2. font-family:Cambria,HoeflerText,Utopia,LiberationSerif,NimbusRomanNo9LRegular,Times,TimesNewRoman,serif;3.
17、4. /*AmodernGeorgia-basedserif*/5. font-family:Constantia,LucidaBright,Lucidabright,LucidaSerif,Lucida,DejaVuSerif,BitstreamVeraSerif,LiberationSerif,Georgia,serif;6. 7. /*AmoretraditionalGaramond-basedserif*/8. font-family:PalatinoLinotype,Palatino,Palladio,URWPalladioL,BookAntiqua,Baskerville,Book
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web 开发者 不容 错过 20 CSS 代码
限制150内