|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。
网页制造poluoluo文章简介:CSS已成为网页前端计划一个十分主要的部分,因为写CSS时必要思索的成绩十分多,内行们创立新页面是一般会相沿之前的CSS框架。可是老手没有本人的框架,这篇文章能够给老手们一些启发。
CSS已成为网页前端计划一个十分主要的部分,因为写CSS时必要思索的成绩十分多,内行们创立新页面是一般会相沿之前的CSS框架。可是老手没有本人的框架,这篇文章能够给老手们一些启发。
1.复杂的纯CSSTooltip
经由过程这些代码,你能够做出复杂的Tooltip。这是CSS代码:- 1234567891011121314151617
复制代码- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}
复制代码 HTML代码以下:- Easy<aclass="tooltip"href="#">Tooltip<span>ThisisaExamplebyimbolo.com.</span></a>.
复制代码 效果如图。
2.重设基础款式
为了一致分歧扫瞄器对各类HTML标签的默许款式的衬着,我们必需重新界说各类标签的款式,如许能对今后的开辟带来便利。从头界说各类HTML标签只必要在CSS的开首到场以下代码。- 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
复制代码- 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,font,img,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{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}body{ line-height:1;}ol,ul{ list-style:none;}blockquote,q{ quotes:none;}blockquote:before,blockquote:after,q:before,q:after{ content:none;}/*元素取得核心时的款式!*/:focus{ outline:0;}/*特别文本的款式!*/ins{ text-decoration:none;}del{ text-decoration:line-through;}/*细线表格款式*/table{ border-collapse:collapse; border-spacing:0;}
复制代码 3.便利的CSS调试器
这段代码能够把页面上的各类标签嵌套用分歧的线条分别出来,便利你找出BUG。- *{outline:2pxdottedred}**{outline:2pxdottedgreen}***{outline:2pxdottedorange}****{outline:2pxdottedblue}*****{outline:1pxsolidred}******{outline:1pxsolidgreen}*******{outline:1pxsolidorange}********{outline:1pxsolidblue}
复制代码 4.使一个未设定宽度的DIV居中
关于一个有流动宽度的DIV容器,你能够轻松地经由过程margin:auto属性令他居中。假如要居中的DIV容器并没有设置宽度的话,你可使用上面的CSS代码:- 12345678910111213141516171819
复制代码- .content{ margin:0auto8px; display:table; }.contentdiv{ display:table-cell; }<!--[ifIE]>.content{ display:block; text-align:center; }.contentdiv{ display:inline; zoom:1;}<![endif]-->
复制代码 5.为年夜图片增加伪AJAX的载进图标
守候图片下载是扫瞄网页是定见烦人的事,但用JavaScript静态载进图片手艺难度又对照年夜。你能够用CSS加上一个载进图标,减缓访客守候加载时的心情。- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}1
复制代码 6.CSS图象预载
假如你要在HTML文件加载完成前预载图片,你能够把图片设置为一个DIV容器的背景图,而且把这个容器设为不成见。当HTML加载后再把这个DIV容器拔出页面里。- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}2
复制代码- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}3
复制代码 7.CSS通明度
因为老式扫瞄器对页面元素通明度处置欠好,你必需为通明的元素写hack。- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}4
复制代码- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}5
复制代码 8.为IE和别的扫瞄器设置元素的最小高度
因为IE不撑持min-height属性,我们仍是要为IE写hack。以下代码的第一部分是准确的代码,能够在尺度扫瞄器里利用,第二部分是针对IE的hack。因为IE不克不及辨认min属性,因而height值设定为8em,使容器能装下超越容器局限的文本。- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}6
复制代码- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}7
复制代码 9.依据链接范例选用分歧的链接款式
超链接的情势次要有http链接和mailto链接两种,你能够为这两种链接设置分歧的款式。经由过程CSS3,你乃至能为指向分歧文件范例的附件链接创建分歧的款式!不外,这类做法对不兼容CSS3的扫瞄器不敷友爱,而这也是我们必需尽快减少老版本IE的缘故原由。- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}8
复制代码- a:hover{ background:#ffffff;/*要兼容IE6的话必需增加背景致*/ text-decoration:none;}a.tooltipspan{ display:none; padding:2px3px; margin-left:8px; width:130px;}a.tooltip:hoverspan{ display:inline; position:absolute; background:#ffffff; border:1pxsolid#cccccc; color:#6c6c6c;}9
复制代码 10.移除IE里文本输出框的转动条
IE扫瞄器会多此一举地为多行的文本输出框加上一个转动条,哪怕你输出的笔墨长度还没有超越输出框的局限。经由过程上面的代码你能够把过剩的转动条移除。
原文链接:10个勤俭开辟工夫的CSS技能</p>
你可以将许多网页的风格格式同时更新,不用再一页一页地更新了。 |
|