css2.1权重(specificity)IE6/7下一些错误规则

关于CSS specificity
CSS 的specificity (权重),它是衡量一个衡量CSS值优先级的一个标准,既然作为标准,就具有一套相关的判定规定及计算方式,specificity用一个四位的数字串(CSS2是三位)来表示,更像四个级别,值从左到右,左面的最大,一级大于一级,数位之间没有进制,级别之间不可超越。

在多个选择符应用于同一个元素上那么Specificity值高的最终获得优先级。
选择符Specificity值列表:

Selectors
选择符
Syntax Samples
语法
ensample
示例
Specificity
特性
通配选择符(Universal Selector) * *{ width:560px;} 0,0,0,0
类型选择符(Type Selectors) E1 td { font-size:12px;} 0,0,0,1
伪元素选择符(pseudo-element Selectors) :first-line :first-line{ font-size:12px;} 0,0,0,1
伪类选择符(Pseudo-classes Selectors) :link :link { font-size:12px;} 0,0,1,0
属性选择符(Attribute Selectors) [attr] [title] {color:blue;} 0,0,1,0
ID选择符(ID Selectors) #ID #test{ font-size:12px;} 0,1,0,0
类选择符(Class Selectors) E1.className .test{color:blue;} 0,0,1,0
子对象选择符(Child Selectors) E1 > E2 body > p {color:blue;} E1+E2
相邻选择符(Adjacent Sibling Selectors) E1 + E2 div + p {color:blue;} E1+E2
选择符分组(Grouping) E1,E2,E3 .td1,a,body {color:blue;} E1+E2+E3
包含选择符(Descendant Selectors) E1 E2 table td {color:blue;} E1+E2

更多内容

固定宽度的文字自动换行并垂直剧中

直接上代码

.box {
    position: relative;
    width: 500px;
    height: 300px;
    border: 1px solid #FFF;
    background-color: #999;
    display: table;
}

.wrap {
    display: table-cell;
    vertical-align: middle;
    *position:absolute;
    * top: 50%;
    * left: 0;
}

.content { *position:relative;
    * top: -50%;
    * left: 0;
}

 

        <div class="box">
            <div class="wrap">
                <p class="content">
                    我是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行
                    <a href="http://www.xiaoqiang.org/css/text-wrap-and-vertical-align-center.html" title="固定宽度的文字自动换行并垂直剧中">固定宽度的文字自动换行并垂直剧中</a>
                </p>
            </div>
        </div>
        <div class="box">

            <div class="wrap">
                <p class="content">
                    是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行我是文字随便几行
                </p>
            </div>
        </div>

试试看:固定宽度的文字自动换行并垂直剧中

2011.10.10更新,参照http://sofish.de/1909修正IE7bug

Javascript利器Apanta全攻略

apanta

下载地址:Aptana Studio 2 Aptana Studio 3

aptana studio 3 的UI的配色方案比较好看,但是我装了之后没弄明白对jq语法的支持和svn插件的支持。所以最后还是选择安装了apanta studio 2。

安装完之后第一件事就是配置文件编码为utf-8不然会出现中文乱码。然后是配置自动换行,下载jq语法提示插件和svn插件。由于默认界面背景为白色,看久了会视觉疲劳,所以还下载了一个配色方案:remi-aptana-col-v2

最后是安装zencoding的支持,给个插件地址直接安装http://zen-coding.ru/eclipse/updates/zencoding语法参照:html-zencoding语法pdf格式语法文件下载:ZenCodingCheatSheet