CSS开发总结_2012322


网站开发完了, 几乎一夜间被变成了CSS熟手.

跨浏览器CSS开发注意事项:
[位置]
1. Div的高度问题
 设定Height固定值时,
 CSS标准: 高度为固定大小 
 IE6:  Div内容超出值范围时,自动调整高度
 静态内容可以设置固定高度; 动态内容设置为auto; IE6须对应设置position:relative.

2. Div居中方法:
 margin-left:auto;
 margin-right:auto;

3. Float的应用:
 尽量用上一层Div包起来;
 使用 float:right时, 留意总宽度是否会超出; 如果效果不理想, 可以使用absolute作为代替方案;

4. Position:
 CSS标准: 默认值为static;
 IE6: 需要设置值为relative, 以防止错位; (relative用处: 相对父层进行定位)
 位置设定: 使用absolute, 配合margin-left/margin-top,或left/right的方法进行定位;

5. 中文英文换行的问题
 (网上参考方案)
 用 word-wrap:break-word;overflow:hidden;
 而不是 word-wrap:break-word;word-break:break-all;

[样式]
6. 导航栏样式:
 当前页的标题的CSS设置: 使用后台判断url的字符串进行处理.(要设计好各个子标题的路径尽量不要有重复或包含的字符串)
 判断到当前标题后, 可以去除当前标题的链接, 然后设置加亮样式;

7. 字体大小:
 pt: 固定大小;
 em: 可被IE调节大小的格式;
 一般情况无针对老年用户时, 可以全用pt作为单位;

8. 美工:
 IE6不支持透明png图片, 需另外用js处理, 或用相同背景色的图片;
 或者, 不理IE6...(目前IE6的中国市场份额仍有20%.[2012-1数据])

CSS开发流程:
(基于VS.NET IDE开发)

1) 确定美工方案;
2) 剪切美工图片素材;
3) 确定整体框架的Div
 参考方式:
 <div id="page">
  <div id="header"></div>
  <div id="main"></div>
  <div id="footer"></div>
 </div>
4) 加入图片背景,实现整体版面样式;
5) 调整文字/链接/按钮等样式;
6) 加入对应js脚本,控制特殊处理的样式;

注: 第4)步完成后, 即可交付后台开发.

原文地址:https://www.cnblogs.com/gaoxihan/p/2411857.html