zoukankan      html  css  js  c++  java
  • 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)步完成后, 即可交付后台开发.

  • 相关阅读:
    get started with laravel
    redis消息队列
    javascript模板引擎Mustache
    YIi 权限管理和基于角色的访问控制
    Yii CDbCriteria
    C++ 推断进程是否存在
    IE浏览器开启对JavaScript脚本的支持
    最小公约数(欧几里得算法&amp;&amp;stein算法)
    Nyoj 43 24 Point game 【DFS】
    【蓝桥杯】PREV-5 错误票据
  • 原文地址:https://www.cnblogs.com/gaoxihan/p/2411857.html
Copyright © 2011-2022 走看看