zoukankan      html  css  js  c++  java
  • CSS --- 定位

    ---恢复内容开始---

    大多数网站使用浮动,但是在某些特殊处理上使用定位;

    1.固定定位 --- position:fixed;

    ①相对于浏览器窗口来进行定位,固定定位不占空间;

    ②如果不设置定位坐标,就在原来的位置;

    ③如果结合定位坐标,坐标就是相对于目标原来位置的距离;

    ④设置固定定位的元素层级要高于普通标签、绝对定位、相对定位,总是在最顶层;

    ⑤无论之前是否是块级元素,只要设置固定定位就一定是块级元素;

    2.相对定位(常用) --- position:realtive;

    ①相对于同级元素进行定位,相对定位占用空间;

    ②如果不结合定位坐标,就是在原来的位置;

    ③如果结合定位坐标,坐标就是相对于目标原来位置的距离,并且会遮盖下面的同级元素;

    ④设置相对定位的元素层级要高于普通标签;

    ⑤无论之前是否是块级元素,只要设置相对定位就一定是块级元素;

    例:

    <style type="text/css">
            .diva{
                width: 50px; height: 50px; background: red;
            }
            .divb{
                width: 50px; height: 50px; background: green;
                position: relative; left: 10px; top: 10px;
            }
            .divc{
                width: 50px; height: 50px; background: blue;
            }
    </style>
    
        <div class="diva"></div>
        <div class="divb"></div>
        <div class="divc"></div>    

    输出为

    3.绝对定位 --- position:absolute;

    ①相对于浏览器窗口来进行定位,如果有同级别元素相对于同级别元素定位;

    ②如果不结合定位坐标,就是在当前的位置,且不占用空间,元素层级要高于普通标签;

    ③绝对定位如果定位坐标,以设置绝对定位和相对定位(常用)的父级元素作为坐标的参考点;

      如果父级元素没有设置定位,绝对定位会一直往上查找,直到找到<body>(浏览器窗口),最终以<body>作为定位原点;

    ④无论之前是否是块级元素,只要设置绝对定位就一定是块级元素;

    4.坐标定位

    需要结合固定定位、相对定位、绝对定位使用;

    坐标定位就是相对于元素之前位置偏离的距离;

    属性:

    left:10px;(默认)

    top:10px;(默认)

    right:10px;

    bottom:10px;

  • 相关阅读:
    [翻译] C++ STL容器参考手册 (总册)
    仿淘宝TAB切换搜索框
    超简单TAB切换
    程序员和项目经理驰骋职场的故事
    eclispse 闪退问题解决
    Jennic 之API学习
    JN5139 DIO中断机制
    HTTP Error503 .The service is unavailable
    纯CSS3动画:一棵跳舞的树
    【学习笔记】python 简单创建新建一个网络客户端,并返回相关的信息
  • 原文地址:https://www.cnblogs.com/wells33373/p/8191197.html
Copyright © 2011-2022 走看看