2007-10-31
[开发笔记] 跨浏览器兼容性进一步提高了
以前比较懒, GT-Grid在不同浏览器下只要看起来差不多 我就收手了.
但是如果你仔细比较 会发现 原先的版本在不同浏览器里还是有细微的不同的,主要是体现在列表 和单元格的 宽度 高度等.
这些问题的根源就是 因为各个浏览器在对待 padding margin border width height....这些东西时, 采取的策略不同.
今天花了些时间 改了下代码 ,现在几乎可以做到各个浏览器下 完全一致了.
其实实现这些也不难.
判断浏览器类型 再判断是否是Strict 然后在设置宽度 高度时 进行统一的处理,
根据情况减去或加上padding border margin .....
不过为了效率 padding border margin 这些是我写死了
而不是想很多框架那样 每次都去取border padding等.
因为GT-Grid虽然支持 换肤,但是并不支持和鼓励使用者对 CSS做肆无忌惮的修改
到最后 大家能修改的应该只是 颜色 图片 字体相关的东西, 其他的最好还是不要改.
因为css和js在某些程度上是耦合的.
但是如果你仔细比较 会发现 原先的版本在不同浏览器里还是有细微的不同的,主要是体现在列表 和单元格的 宽度 高度等.
这些问题的根源就是 因为各个浏览器在对待 padding margin border width height....这些东西时, 采取的策略不同.
今天花了些时间 改了下代码 ,现在几乎可以做到各个浏览器下 完全一致了.
其实实现这些也不难.
判断浏览器类型 再判断是否是Strict 然后在设置宽度 高度时 进行统一的处理,
根据情况减去或加上padding border margin .....
不过为了效率 padding border margin 这些是我写死了
而不是想很多框架那样 每次都去取border padding等.
因为GT-Grid虽然支持 换肤,但是并不支持和鼓励使用者对 CSS做肆无忌惮的修改
到最后 大家能修改的应该只是 颜色 图片 字体相关的东西, 其他的最好还是不要改.
因为css和js在某些程度上是耦合的.
- 18:50
- 浏览 (917)
- 评论 (0)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
- 相关推荐
发表评论
- 浏览: 706243 次
- 性别:

- 来自: 小胖儿的大城

- 详细资料
搜索本博客
我的相册
David Recordon
共 63 张
共 63 张
链接
最新评论
-
EXT 2 绚丽表格 背后的 ...
楼上的真是锐道的好员工啊 dorado整体表现确实不错 但是没有哪个单项可以用 ...
-- by fins -
EXT 2 绚丽表格 背后的 ...
http://www.bstek.com/dorado5/performance ...
-- by hotbarsmu -
[GT-Grid]列表组件 GT-Gr ...
如果一切正常 下周应该会出一个前后台结合的例子 例子已经在编写中了 不过为了 ...
-- by fins -
[GT-Grid]列表组件 GT-Gr ...
fins什么时候会有和服务端结合的版本呢?您可以给个简单的案例吗?谢谢
-- by hgq0011 -
[GT-Grid]列表组件 GT-Gr ...
这个是和ecside完全不同的产品 自然看起来也会面目全非了 呵呵
-- by fins






评论排行榜