css

code style

https://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml

  • 写属性时使用字母序

  • indent两格

  • css使用'' html使用""

背景background

background: url("backtop.png") no-repeat scroll -145px -65px;(left top)

background-position 来更改图片位置

IE6 不支持的

  • box-shadow

  • border-radius

  • rgba(0,0,0,0.4)

overflow

容器元素的时候用overflow=auto,用在父元素上,IE6 需要加上zoom:1,并且需要一个width或者height来是IE hasLayout

例如,在header级的ul li a 上面li添加float之后在IE中飞走了,可以在ul上加上overflow

display:block

可以让a里面的所有元素变为一个块区,这样在鼠标移动到元素包含列的时候就能触发a。 abbr为简写

背景

将最后面一个父块设置背景色

例如下面的代码块,css作为左右分栏(div-container,detailed-css-positioning),如果将body设置为黑色,detailed-css-positioning设为白色,就不用担心右边白的比左边黑的长了,因为黑色会一直跟随父背景增长的。

font

font中的line-height是指这行字的高度。如果想要垂直居中,把line-height设置到和容器一样高即可。

例如下面设置一个圆形的div(IE 6 8无效 border-radius),font:26px/20px-->font-size:26px,line-height:20px 那么div的高度 = 20px + 15px * 2(padding: 15px 0) = 50px,宽度设置为50,这样div就是一个方形的了, 然后设置border并且让text-align居中即可。

使用绝对定位

父容器一定是relative, 然后孩子使用absolute即可绝对定位。

兼容ie的透明度写法

字体代码片段

火狐里面超过时显示省略号...

只适用于像新闻标题这种1行显示的

设定容器宽度,然后不让文字换行,超出部分隐藏

分页或者导航ul li a

1.li上加float:left

2.a上一定加display:block;color,并且在a上设置字体。

添加其余样式美化

1.a上可以用padding来美化

Last updated

Was this helpful?