css定位详解
先来看下position各属性的解释
absolute
: 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定
fixed
: 生成绝对定位的元素,相对于浏览器窗口进行定位。
元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定
relative
: 生成相对定位的元素,相对于其正常位置进行定位。
因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。
static
: 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit
: 规定应该从父元素继承 position 属性的值。
各浏览器默认值是static,IE不支持inherit属性
图中可以看出,只能在默认情况也就是父对象position为static或者子元素position为fixed时子元素才会相对窗口进行绝对定位,区别就是如果将子元素position设为fixed后,子元素将会跟随滚动条滚动,不同于absolute。
当元素position为相对定位时,则不论父元素定位如果,都为相对原来的位置流就是偏移,从而可以产生负边距的效果
相关文档:
1. 样式表的简介:样式表由样式规则组成,这些规则告诉浏览器如何显示文档。
根据样式表所在位置,可分为行内样式、内嵌样式表、外部样式表
Ø 样式表的基本语法
1. 样式规则:h2{color:limegreen;}
&n ......
问题描述:CSS的编码不对的时候,CSS效果在IE8、IE7、Firefox下可以正常显示,但是在IE6下会使CSS失效,不起作用。
情况分析:今天做一个网站的时候碰到这个问题,搞了半宿没有找到问题所在,着实让我郁闷了好一会,后来上Google和百度了一下,找到了问题所在,CSS文件的编码不正确,网页采用的是utf-8编码的,而CSS是使用 ......
预读内容对于部分网速慢,或者加载内容过多的页面,是非常有效的提高友好程度的方法。防止出现由于样式表,和关键图片加载滞后,导致的页面布局错乱,以及关键图片不能马上展示。
也可以防止由于页面信息加载不全,导致js出错。
经过一番尝试,此方法可以兼容IE及其他浏览器。
在IE下 用 new Image().src
的形式进行 ......
css的继承关系(.ts a{...})
.ts a{ width:100px;line-height:34px; display:block;}
.ts a:link,a:visited{color:#000;background:#9CB3C1;text-decoration: none;}
.ts a:hover,a:active{ color:#FFFF00;background:#000;}
<div sty ......
完成以下部分:
1. 树可以接受singleXml格式和json以及jsonarray格式的数据;
2. 复选框勾选和折叠子节点的逻辑用div嵌套来实现,效率更高;并提供了快速画树的方法;(存在bug:快速画树效率并不高,div嵌套有问题);
3.增加树的深度 this.depth ......