CSS教程一.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
牛人也得看的15个CSS常识1、不要使用过小的图片做背景平铺。这就是为何很多人都不用?1px?的原因,这才知晓。宽高?1px?的图片平铺出一个宽高?200px?的区域,需要?200*200=40,?000?次,占用资源。? 2、无边框。推荐的写法是?border:none;,哈哈,我一直在用这个。?border:0;?只是定义边框宽度为零,但边框样式、颜色还是会被浏览器解析,占用资源。? 3、慎用?*?通配符。所谓通配符,就是将?CSS?中的所有标签均初始化,不管用的不用的,过时的先进的,一视同仁,这样,大大的占用资源。要有选择的初始化标签。? 4、CSS?的十六进制颜色代码缩写。习惯了缩写及小写,这才知道,原来不是推荐的写法,为的是减少解析所占用的资源。但同时会增加文件体积。孰优孰劣,有待仔细考证。? 5、样式放头上,脚本放脚下。不内嵌,只外链。? 6、坚决不用?CSS?表达式。? 7、使用?引用样式表,而不是通过?@import?导入。? 8、一般来说,PNG?比?GIF?要小,小得多。再者,GIF?中有多少颜色是被浪费的,很值得优化。? 9、千万不要在?HTML?中缩放图片,一者不好看,二者占资源。? 10、正文字体最好用偶数,12px、14px、16px,效果非常好。特例,15px。? 11、block、ul、ol?等上下留出至少一倍行距,左侧至少两倍行距,右侧随意。? 12、段落之间,至少要有一倍行距。? 13、强行指定某些元素的?line-height,正文?1.6?倍于文字大小,标题?1.3?倍。? 14、中文标点用全角。英文夹杂在中文中,左右空格,半角。? 15、中文字体的粗体和斜体,远离较好,利民利己。CSS网页布局中?DIV和TABLE超出宽度自动换行的情况分析一、对于div,p等块级元素 正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行 div?id=wrap正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义/div #wrap{white-space:normal;?width:200px;?}IE浏览器 连续的英文字符和阿拉伯数字,使用word-wrap:?break-word?;或者word-break:break-all;实现强制断行 div?id=wrap52csscom52csscom52csscom52csscom52csscom52csscom/div #wrap{word-break:break-all;?width:200px;}或者?#wrap{word-wrap:break-word;?width:200px;} Firefox浏览器 连续的英文字符和阿拉伯数字的断行,Firefox的所有版本的没有解决这个问题,我们只有让超出边界的字符隐藏或者,给容器添加滚动条div?id=wrap52csscom52csscom52csscom52csscom52csscom52csscom/div #wrap{word-break:break-all;?width:200px;?overflow:auto;}二、对于table元素IE浏览器 1、使用?table-layout:fixed;强制table的宽度,多余内容隐藏?table?style=table-layout:fixed?width=200trtd52csscom52csscom52csscom52csscom52csscom52csscom/td/tr/table? 2、使用?table-layout:fixed;强制table的宽度,内层td,th采用word-break?:?break-all;或者word-wrap?:?break-word?;换行table?width=200?style=table-layout:fixed;trtd?width=25%?style=word-break?:?break-all;?52csscom52csscom52csscom52csscom52csscom52csscom/tdtd?style=word-wrap?:?break-word?;52csscom52csscom52csscom52csscom52csscom52csscom/td/tr/table? 3、在td,th中嵌套div,p等采用上面提到的div,p的换行方法Firefox浏览器 1、使用?table-layout:fixed;强制table的宽度,内层td,th采用word-break?:?break-all;或者word-wrap?:?break-word?;换行,使用overflow:hidden

文档评论(0)

tcpe + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档