css前端易忘内容收录

1.滚动滚动时,想让某一个区域保持位置不变,不随着滚动条的滚动发生变化,只需要给该区域追加position:fixed

2.需要某个块级区域自动居中的话,只需要将该区域的宽度设置一下,然后添加 margin-left:auto,margin-right:auto;不可追加float属性。或者直接将该区域放在<center>标签中。

注:html5不支持center,但是主流浏览器都支持html4.01和之前的标准,因此center还是可以在适当的时机使用的,同样放在center标签中的元素一样不可追加float属性。

3.对于不同的浏览器,css样式往往是有区别,可以用css hack来处理

复制代码
#demo { background-color:blue; /*firefox*/ background-color:red\9; /*all ie*/ background-color:yellow\0; /*ie8*/ +background-color:pink; /*ie7*/ _background-color:orange; /*ie6*/ } :root #test { background-color:purple\9; }  /*ie9*/ @media all and (min-width:0px){ #test {background-color:black\0;} }  /*opera*/ @media screen and (-webkit-min-device-pixel-ratio:0){ #test {background-color:gray;} }  /*chrome and safari*/
/*记住以上css hack 即可处理大部分的css不兼容的问题*/
/*最好不要改变样式的顺序*/ /* 另外还有一些样式可以被多中浏览器识别 */ 
#demo {
  *background-color:blue; /*ie7、ie6*/ }
复制代码

4.important关键字具有很高的优先级,同时important关键字被很几乎所有浏览器支持(ie6也部分支持),因此可以在界面设计过程中适当的使用 !important能够省去很多麻烦。

5.某些浏览器默认情况下给整个窗体加上了滚动条,比如ie7,要想去掉滚动条,只需要加上

html, body { overflow: hidden;/*前提是不要滚动条*/ }

 6.想让div固定某一个宽度,高度随浏览器自动变化,可以设置

.div { width: 120px; height: 100%; /*高度自动变化*/ position: absolute;/*这个属性不可少*/ }

7.想让文字超长后显示省略号

复制代码
.testTD { float:left;/*这个属性不可少;否则会将td的宽度撑开*/ width:300px; /*下面这两句是实现省略号的.上边的两句也不可少 */ overflow:hidden; text-overflow:ellipsis;       
}

你可能感兴趣的:(css前端易忘内容收录)