Blueprint_CSS_分析例子6356.pdf
《Blueprint_CSS_分析例子6356.pdf》由会员分享,可在线阅读,更多相关《Blueprint_CSS_分析例子6356.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.Blueprint 英文意思是蓝图、设计图。BluePrintCSS 可以非常方便的实现复杂的网页布局,即能更简单实现自己的蓝图。例子文件:Sample.html .blueprintcss.org/tests/parts/sample.html 这个文件将所有的 CSS 文件合并到一起,减少了并发连接数。一共包含了以下几个 CSS/*reset.css*/*typography.css*/*forms.css*/*grid.css*/此外,如果是 IE8 以下版本则包含/*ie.css*/作者的注释已经很清晰了,代码也很清晰。跟着我一起理解一遍即可。CSS 代码/*-reset.css *
2、Resets default browser CSS.-*/*原文作者注释已经很清晰了*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td margin:0;padding:0;border:0;font-weight:inherit;font-sty
3、le:inherit;font-size:100%;font-family:inherit;vertical-align:baseline baseline;/*行高 1.5,也就是 150%,刚看了淘宝 UED 的碳酸饮料会杂志,上面有介绍.*/body line-height:1.5;/*Tables still need cellspacing=0 in the markup.*/table border-collapse:separate;border-spacing:0;caption,th,td text-align:left;font-weight:normal;/*垂直居中*/
4、table,td,th vertical-align:middle;/*Remove possible quote marks()from,.*/blockquote:before,blockquote:after,q:before,q:after content:;blockquote,q quotes:;/*加图片,会有一个难看的 border*/a img border:none;CSS 代码/*-typography.css *Sets up some sensible default typography.typography=文字排版 -*/*Default font settin
5、gs.The font-size percentage is of 16px.(0.75*16px=12px)默认 12像素 */body font-size:75%;color:#222;background:#fff;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;./*Headings -*/*不加粗,非纯黑(将更美观)*/h1,h2,h3,h4,h5,h6 font-weight:normal;color:#111;h1 font-size:3em;line-height:1;margin-bottom:0.5em;h2 fo
6、nt-size:2em;margin-bottom:0.75em;h3 font-size:1.5em;line-height:1;margin-bottom:1em;h4 font-size:1.2em;line-height:1.25;margin-bottom:1.25em;/*H5 H6的字体和正文已经一样了,所以要加粗*/h5 font-size:1em;font-weight:bold;margin-bottom:1.5em;h6 font-size:1em;font-weight:bold;h1 img,h2 img,h3 img,h4 img,h5 img,h6 img mar
7、gin:0;/*Text elements -*/p margin:0 0 1.5em;p img.left float:left;margin:1.5em 1.5em 1.5em 0;padding:0;p img.right right float:right right;margin:1.5em 0 1.5em 1.5em;a:focus,a:hover color:#000;a color:#009;text-decoration:underline;blockquote margin:1.5em;color:#666;font-style:italic;.strong font-we
8、ight:bold;em,dfn font-style:italic;dfn font-weight:bold;sup,sub line-height:0;abbr,acronym border-bottom:1px dotted#666;address margin:0 0 1.5em;font-style:italic;del color:#666;pre margin:1.5em 0;white white-space:pre;/*代码用等宽字体*/pre,code,tt font:1em andale mono,lucida console,monospace;line-height:
9、1.5;/*Lists -*/*和 平 时 的 做 法 不 一 样,常 用 的 ul li 是 有 margin的,并 保 留list-style*/li ul,li ol margin:0 1.5em;ul,ol margin:0 1.5em 1.5em 1.5em;ul list-style-type:disc;ol list-style-type:decimal;dl margin:0 0 1.5em 0;dl dt font-weight:bold;dd margin-left:1.5em;/*Tables -*/*表格头加粗加背景,效果应该不错*/table margin-botto
10、m:1.4em;width:100%;th font-weight:bold;thead th background:#c3d9ff;.th,td,caption padding:4px 10px 4px 5px;tr.even td background:#e5ecf9;tfoot font-style:italic;caption background:#eee;/*Misc classes -*/.small font-size:.8em;margin-bottom:1.875em;line-height:1.875em;.large font-size:1.2em;line-heigh
11、t:2.5em;margin-bottom:1.25em;.hide display:none;.quiet color:#666;.loud color:#000;.highlight background:#ff0;.added background:#060;color:#fff;.removed background:#900;color:#fff;.first margin-left:0;padding-left:0;.last margin-right:0;padding-right:0;.top margin-top:0;padding-top:0;.bottom bottom
12、margin-bottom:0;padding-bottom:0;表单 CSS 代码/*-forms.css *Sets up some default styling for forms *Gives you classes to enhance your forms Usage:*For text fields,use class.title or.text *For inline forms,use.inline(even when using columns)-*/.label font-weight:bold;fieldset padding:1.4em;margin:0 0 1.5
13、em 0;border:1px solid#ccc;legend font-weight:bold;font-size:1.2em;/*Form fields -*/*这种方式的 selector 不错*/inputtype=text,inputtype=password,input.text,input.title,textarea,select background-color:#fff;border:1px solid#bbb;/*获取到焦点时改变边框颜色,不用 JS 就能实现,很实用*/inputtype=text:focus,inputtype=password:focus,inpu
14、t.text:focus,input.title:focus,textarea:focus,select:focus border-color:#666;inputtype=text,inputtype=password,input.text,input.title,textarea,select margin:0.5em 0;input.text,input.title width:300px;padding:5px;input.title font-size:1.5em;textarea width:390px;height:250px;padding:5px;/*修正 checkbox
15、和 radio 的位置*/inputtype=checkbox,inputtype=radio,input.checkbox,input.radio position:relative;top:.25em;form.inline line-height:3;form.inline p margin-bottom:0;./*Success,notice and error boxes -*/.error,.notice,.success padding:.8em;margin-bottom:1em;border:2px solid#ddd;.error background:#FBE3E4;co
16、lor:#8a1f11;border-color:#FBC2C4;.notice background:#FFF6BF;color:#514721;border-color:#FFD324;.success background:#E6EFC2;color:#264409;border-color:#C6D880;.error a color:#8a1f11;.notice a color:#514721;.success a color:#264409;CSS 代码 /*-grid.css *Sets up an easy-to-use grid of 24 columns.By defau
17、lt,the grid is 950px wide,with 24 columns spanning 30px,and a 10px margin between columns.If you need fewer or more columns,namespaces or semantic element names,use the compressor script(lib/compress.rb)Note:Changes made in this file will not be applied when using the compressor:make changes in lib/
18、blueprint/grid.css.rb -*/*A container should group all your columns.容器宽 950,居中 */.container width:950px;margin:0 auto;/*Use this class on any div.span/container to see the grid.显示 grid */.showgrid background:url(src/grid.png);/*Columns -*/*Sets up basic grid floating and margin.DIV 需要 float 才能排一行 */
19、.column,div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24 float:left;ma
20、rgin-right:10px;/*The last column in a row needs this class.右侧的 column 需要将右边距调为 0 */.last,div.last margin-right:0;/*Use these classes to set the width of a column.最重要的部分,.span-x,为容器占用的 column 数 */.span-1 width:30px;.span-2 width:70px;.span-3 width:110px;.span-4 width:150px;.span-5 width:190px;.span-
21、6 width:230px;.span-7 width:270px;.span-8 width:310px;.span-9 width:350px;.span-10 width:390px;.span-11 width:430px;.span-12 width:470px;.span-13 width:510px;.span-14 width:550px;.span-15 width:590px;.span-16 width:630px;.span-17 width:670px;.span-18 width:710px;.span-19 width:750px;.span-20 width:7
22、90px;.span-21 width:830px;.span-22 width:870px;.span-23 width:910px;.span-24,div.span-24 width:950px;margin:0;/*Use these classes to set the width of an input.*/input.span-1,textarea.span-1,input.span-2,textarea.span-2,input.span-3,textarea.span-3,input.span-4,textarea.span-4,input.span-5,textarea.s
23、pan-5,input.span-6,textarea.span-6,input.span-7,textarea.span-7,input.span-8,textarea.span-8,input.span-9,textarea.span-9,input.span-10,textarea.span-10,input.span-11,textarea.span-11,input.span-12,textarea.span-12,input.span-13,textarea.span-13,input.span-14,textarea.span-14,input.span-15,textarea.
24、span-15,input.span-16,textarea.span-16,input.span-17,textarea.span-17,input.span-18,textarea.span-18,input.span-19,textarea.span-19,input.span-20,textarea.span-20,input.span-21,textarea.span-21,input.span-22,textarea.span-22,input.span-23,textarea.span-23,input.span-24,textarea.span-24 border-left-w
25、idth:1px!important;border-right-width:1px!important;padding-left:5px!important;padding-right:5px!important;input.span-1,textarea.span-1 width:18px!important;input.span-2,textarea.span-2 width:58px!important;input.span-3,textarea.span-3 width:98px!important;input.span-4,textarea.span-4 width:138px!im
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Blueprint_CSS_ 分析 例子 6356
限制150内