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?