网站托管综合服务
网站保姆提示:今天是
北京网站托管 | 上海网站托管 | 深圳网站托管 | 宁夏网站托管
企业建站 | 维护助理 | 代管之家 | 网站优化 | 推广精灵 | 客户中心 | 技术交流 | 下载中心 | 在线留言
SEO:CSS制作网页时的优化与技巧
易管天下-最新信息:《SEO:CSS制作网页时的优化与技巧 》!网站托管,网站保姆,网站SEO,网站优化,以及搜索引擎研究,SEO技术等


width:760px; /* 修改为你的层的宽度 */
margin:0 auto;
}

  但是IE5/Win不能正确显示这个定义,我们采用一个非常有用的技巧来解决:用text-align属性。就象这样:

body {
text-align:center;
}
#wrap {
width:760px; /* 修改为你的层的宽度 */
margin:0 auto;
text-align:left;
}

  第一个body的text-align:center; 规则定义IE5/Win中body的所有元素居中(其他浏览器只是将文字居中) ,第二个text-align:left;是将#warp中的文字居左。

  导入(Import)和隐藏CSS

  因为老版本浏览器不支持CSS,一个通常的做法是使用@import技巧来把CSS隐藏起来。例如:

@import url(main.css);

  然而,这个方法对IE4不起作用,这让我很是头疼了一阵子。后来我用这样的写法:

@import main.css;

  这样就可以在IE4中也隐藏CSS了,呵呵,还节省了5个字节呢。想了解@import语法的详细说明,可以看这里《centricle’s css filter chart》

  针对IE的优化

  有些时候,你需要对IE浏览器的bug定义一些特别的规则,这里有太多的CSS技巧(hacks),我只使用其中的两种方法,不管微软在即将发布的IE7 beta版里是否更好的支持CSS,这两种方法都是最安全的。

  1.注释的方法

  (a)在IE中隐藏一个CSS定义,你可以使用子选择器(child selector):

html>body p {
/* 定义内容 */
}

  (b)下面这个写法只有IE浏览器可以理解(对其他浏览器都隐藏)

* html p {
/* declarations */
}

  (c)还有些时候,你希望IE/Win有效而IE/Mac隐藏,你可以使用反斜线技巧:

/* */
* html p {
declarations
}
/* */

  2.条件注释(conditional comments)的方法

  另外一种方法,我认为比CSS Hacks更加经得起考验就是采用微软的私有属性条件注释(conditional comments)。用这个方法你可以给IE单独定义一些样式,而不影响主样式表的定义。就象这样:

  调试技巧:层有多大?

  当调试CSS发生错误,你就要象排版工人,逐行分析CSS代码。我通常在出问题的层上定义一个背景颜色,这样就能很明显看到层占据多大空间。有些人建议用border,一般情况也是可以的,但问题是,有时候border 会增加元素的尺寸,border-top和boeder-bottom会破坏纵向margin的值,所以使用background更加安全些。

  另外一个经常出问题的属性是outline。outline看起来象boeder,但不会影响元素的尺寸或者位置。只有少数浏览器支持outline属性,我所知道的只有Safari、OmniWeb、和Opera。

  CSS代码书写样式

  在写CSS代码的时候,对于缩进、断行、空格,每个人有每个人的书写习惯。在经过不断实践后,我决定采用下面这样的书写样式:

selector1,
selector2 {
property:value;
}

  当使用联合定义时,我通常将每个选择器单独写一行,这样方便在CSS文件中找到它们。在最后一个选择器和大括号{之间加一个空格,每个定义也单独写一行,分号直接在属性值后,不要加空格。

  我习惯在每个属性值后面都加分号,虽然规则上允许最后一个属性值后面可以不写分号,但是如果你要加新样式时容易忘记补上分号而产生错误,所以还是都加比较好。

  最后,关闭的大括号}单独写一行。空格和换行有助与阅读

本新闻共3页,当前在第3页  1  2  3  

 
今日头条

·北京网站优化,北京SEO,一个北京
·网站保姆,企业网站的保姆,精心
·网站优化收费标准及参考价格
·北京2008奥运专题,诚邀合作媒体
·搜索引擎登陆口大全
·中国互联网统计报告专题:历年中
·走出网站优化的误区:SEO不完全等
·什么是网站托管,企业网站应当如
·热烈祝贺中国电子商务联盟正式开
·SEO教程:网站优化—优化宝典

技术交流

· SEO核心内容宁夏谈之“关键字”
· 正确认识网站优化与SEO的误区
· SEO技术:选择最佳关键词之10个
· 网站建设代码大全:网页制作常
· SEO:CSS制作网页时的优化与技

网站维护

· 深圳网站优化(SEO),深圳搜索引擎
· SEO教程:网站优化—优化宝典
· 王通SEO:增加网站反向链接的10种
· 网站建设与维护:什么是SEO?--搜
· SEO技巧:Google排名不是简单的网

客户中心

· 网站保姆,企业网站的保姆,精
· 网站优化收费标准及参考价格
· 北京2008奥运专题,诚邀合作媒
· 热烈祝贺中国电子商务联盟正式
· 网站优化协议书(样本)-易管天

相关连接:
上一篇:网站建设技术:Dreamweaver制作技巧四则
下一篇:2006 十大Windows备份技巧总结
站内搜索 :
    
网站托管,网站建设与维护,网站优化与推广,网站运营及策划等综合服务。是专业的网站保姆,精心呵护网站。我们的网址:www.egtx.cn |或| www.egtx.net
 
关于我们 | 精英招聘 | 技术支持 | 联系我们 | 网站地图 | 业务介绍 | 付费业务 | 网络广告 | 天下网址

站长简介及信用码查询 版权所有 Copyright © 2006--2008 易管天下

网站综合托管,是企业网站的专职保姆,提供网站建设与维护,网站优化及推广,网站运营与策划等网站综合服务
E 管天下技术支持:易管天下 网络科技( 粤ICP备06121074号 )

易管天下 网站托管 免费统计工具