CSS类名class是用下划线”_”还是减号”-”,这个没有特殊的规定,一个人写代码的时候想怎么写就怎么写。但是在团队合作时就会出现问题,因为有些编辑器解析不一样,所以会制定相应的规范来保证团队代码的一致性,同时也保证代码的简洁性。
CSS类名class是用下划线”_”还是减号”-”,这个没有特殊的规定,一个人写代码的时候想怎么写就怎么写。但是在团队合作时就会出现问题,因为有些编辑器解析不一样,所以会制定相应的规范来保证团队代码的一致性,同时也保证代码的简洁性。
这个案例基于对boder属性的高级理解,他的原理是:当元素的宽高为0,边框(border)不为0时,四个角边框交界重叠处分45度角平分 查看全文
1、不要使用过小的图片做背景平铺。这就是为何很多人都不用 1px 的原因,这才知晓。宽高 1px 的图片平铺出一个宽高 200px 的区域,需要 200*200=40, 000 次,占用资源。
2、无边框。推荐的写法是 border:none;,哈哈,我一直在用这个。 border:0; 只是定义边框宽度为零,但边框样式、颜色还是会被浏览器解析,占用资源。
3、慎用 * 通配符。所谓通配符,就是将 CSS 中的所有标签均初始化,不管用的不用的,过时的先进的,一视同仁,这样,大大的占用资源。要有选择的初始化标签。
查看全文
div里的内容,IE默认为居中,而FF默认为左对齐
可以尝试增加代码margin:auto
两上下排列或嵌套的div,上面的div设置高度(height),如果div里的实际内容大于所设高度,在FF中会出现两个div重叠的现象;但在IE中,下面的div会自动给上面的div让出空间。
所以为避免出现层的重叠,高度一定要控制恰当,或者干脆不写高度,让他自动调节,比较好的方法是 height:100%; 查看全文
CSS Sprite 又叫CSS精灵,是目前大型网站中经常运用的图片处理方式。它的原理很简单,将网站上零散的小图片(或图标)整合在一张大图上,再用CSS中“background-image”属性来定位图片的X/Y轴位置,从而减轻服务器对图片的请求数量,提高网页加载速度。因为对于当前大多数网速而言,不高于200KB的单张图片所需载入时间基本是差不多的,如果页面上有20张小图片或图标,那么服务器会载入20次。但使用CSS Sprite将图片整合成一张大图后,服务器只需要载入一次就够了,很大程度上优化了图片加载速度,这在门户型网站尤为明显。