CSS的四种定位方式总结
文章目录
- CSS的四种定位方式(position)
- 1. 静态定位(默认)
- 2. 相对定位
- 3. 绝对定位
- 4. 固定定位
- 事件触发位置的结论
- 总结
- 参考资料
CSS的四种定位方式(position)
- 静态定位(默认) static
- 相对定位 relative
- 绝对定位 absolute
- 固定定位 fixed
案例使用的 html 代码:
<p>First Paragraph</p>
<p>Second Paragraph</p>
<p id="specialpara">Third Paragraph (with ID)</p>
<p>Fourth Paragraph</p>
1. 静态定位(默认)
position: static;
在静态定位的情况下,每个元素都处在常规文档流中。它们都是块级元素,所以就会在页面中自上而下地堆叠起来。
静态定位的元素,设置 top bottom left right 属性将不起作用,因为元素只会按照其体积大小,从上往下依次排列,不可能按照你设定的上下左右的数值去排列。
demo 默认的显示效果:
2. 相对定位
尼晓健: 我们可以利用发射技术, 获取到该数组, 错别字改一下,反射。
Riley.H: 不脱,绝对定位脱
八分小马: 相对定位脱标?
qq_42569136: 只能针对基本数据类型,不能针对对象 [code=java] public static void main(String[] args) { List<A> list1 = new ArrayList<>(); List<A> list2 = new ArrayList<>(); for (int i = 0; i < 3; i++) { A a = new A(); a.setAge(i); list1.add(a); } System.out.println("list1 = " + list1); List<A> subList = list1.subList(1, 3); list2.addAll(subList); //修改第三个 A a = subList.get(1); a.setAge(10); System.out.println("list1 = " + list1); System.out.println("subList = " + subList); System.out.println("list2 = " + list2); } [/code] 结果: list1 = [A{age=0}, A{age=1}, A{age=2}] list1 = [A{age=0}, A{age=1}, A{age=10}] subList = [A{age=1}, A{age=10}] list2 = [A{age=1}, A{age=10}]
夜丶雨: 浏览器最右侧有滚动条,不会用的话可以百度:滚动条如何快速拖动到最下方