- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
剖析EXT的CSS渲染过程
剖析EXT的CSS渲染过程——EXT.Window
发布时间:2008-11-30
? 上一篇文章: EXT的addListener,Ext.on做了些什么?
? 下一篇文章: Ext源码分析:Ext.onReady到底做了什么?
一直没有时间来搞EXT的CSS,一方面没有这么多时间,一方面国内关于EXT的CSS资料几乎没有,即使国外一些网站也非常难找到关于EXT的CSS资料,倒是有很多皮肤下载,新手们可以照着皮肤来进行修改,也是不错的选择。废话少说,我先从EXT.Window下手,来剖析每个CSS类的用途!
上图是一个Window最普通的组件
通常我们使用的是ext-all.css,其实它是由许多个组件css组成的一个大css而已,见下图:
对于一个window的窗口,其实只有引入window.css就足够了,我们来看window.css的一个片段
.x-window-tc {
background:?transparent url(../images/default/window/top-bottom.png) repeat-x 0 0;
overflow:hidden;
zoom:1;
}
.x-window-tl?{
background:?transparent url(../images/default/window/left-corners.png) no-repeat 0 0;
padding-left:6px;
zoom:1;
z-index:1;
position:relative;
}
.x-window-tr?{
background:?transparent url(../images/default/window/right-corners.png) no-repeat right 0;
padding-right:6px;
}
.x-window-bc?{
background:?transparent url(../images/default/window/top-bottom.png) repeat-x 0 bottom;
zoom:1;
}
.x-window-bc?.x-window-footer {
padding-bottom:6px;
zoom:1;
font-size:0;
line-height:0;
}
.x-window-bl?{
background:?transparent url(../images/default/window/left-corners.png) no-repeat 0 bottom;
padding-left:6px;
zoom:1;
}
.x-window-br?{
background:?transparent url(../images/default/window/right-corners.png) no-repeat right bottom;
padding-right:6px;
zoom:1;
}
.x-window-mc?{
border:1px?solid #99bbe8;
padding:0;
margin:0;
font:?normal 11px tahoma,arial,helvetica,sans-serif;
background:#dfe8f6;
}
.x-window-ml?{
background:?transparent url(../images/default/window/left-right.png) repeat-y 0 0;
padding-left:6px;
zoom:1;
}
.x-window-mr?{
background:?transparent url(../images/default/window/left-right.png) repeat-y right 0;
padding-right:6px;
zoom:1;
}
注意其中的 tl tc tr ml mc mr bl bc br 分别是上中下的意思,画个草图看下
x-window-tl
tc
tr
ml
mc
mr
bl
bc
br
比如,我们拿掉了x-window-tl这个类,那么左上角的图片就会消失
明白了吧?
那么x-window-bc x-window-tc 这些类在js文件里面是如何组织起来的呢?和一个很重要baseCls密切联系,在Ext.Window类里面,这个属性的值是”x-window”。在EXT里面CSS类的命名不能自己乱改的,tl tc tr ml mc mr bl bc br 都是写死在代码
您可能关注的文档
- 刚强钢板dp600.doc
- 东北三省高三年级下学期第二次三校联合摸底考试英语试题附答案.doc
- 英美文化True or False.doc
- The Old Man and the Sea - 副本.doc
- 新余一中毕业年级第六次模拟考试英语试题.doc
- 综合练习册答案(第06单元).doc
- 英概复习资料.doc
- 清华大学-2004年考博试题.doc
- 非常实用的法律词汇(中英对照).doc
- 刘宓庆翻译论著全集.doc
- 幼儿园环境创设方案中班 幼儿园环境创设方案设计(精彩8篇) .pdf
- 银行支票影像交换系统业务管理办法模版 .pdf
- 年产2万吨新能源光伏支架及结构件产品项目.pdf
- 年产600套物料搬运设备、600套涂装设备、200套环保设备项目.docx
- 年产50000只塑料包装袋及20万米包装复合膜、新增100吨PE膜、100吨PET膜搬迁项目.docx
- 年产2000万米压花布、2000万米成品布、1000万米数码印花布项目.docx
- 年产170万根纸管及珍珠棉深加工项目.pdf
- 年产1000台(套)茶叶加工智能化成.pdf
- 年产5万支双金属温度计、2万只热电偶和热电阻项目.pdf
- 年产30台套玻璃加工工业4.0柔性设备线及配套服务项目竣工环境保护验收监测报告表.doc
文档评论(0)