Bootstrap

CSS盒子的定位> (下篇)#固定定位#笔记

一、固定定位

1.概念

固定定位其实是绝对定位的子类别,一个设置了position:fixed的元素是相对于视窗固定的,就算页面文档发生了滚动,它也会一直待在相同的地方。

2.代码属性 

CSS代码添加

position:fixed

水平方向:left、right

垂直方向:top、bottom

3.‼注

两个方向各选一个参数即可定位。

定位的数值可以为负数。

 4.示例:

  • ①首先设置几个HTML默认结构的盒子er
    <style>
        div{
            width: 200px;
            height: 200px;
            background-color: gray;
            margin-bottom: 5px;
        }
    </style>
</head>
<body>
    <div>盒子1</div>
    <div>盒子2</div>
    <div>盒子3</div>
    <div>盒子4</div>
    <div>盒子5</div>
    <div>盒子6</div>
    <div>盒子7</div>
    <div>盒子8</div>
    <div>盒子9</div>
    <div>盒子10</div>
    <div>盒子11</div>
    <div>盒子12</div>
    <div>盒子13</div>
    <div>盒子14</div>
    <div>盒子15</div>
    <div>盒子16</div>
    <div>盒子17</div>
    <div>盒子18</div>
</body>
  • ②添加带有固定定位方式的CSS属性(设计颜色可以使演示更加了然) 
    <style>
        div{
            width: 200px;
            height: 200px;
            background-color: gray;
            margin-bottom: 5px;
        }

        #div3{
            background-color: red;
            margin-bottom: 5px;
            position: fixed;
            left: 208px;
            top: 208px;
        }
        #div5{
            background-color: green;
            margin-bottom: 5px;
            left: 250px;
            top: 250px;
        }
    </style>
</head>
<body>
    <div>盒子1</div>
    <div>盒子2</div>
    <div id="div3">盒子3(固定定位)</div>
    <div>盒子4</div>
    <div id="div5">盒子5</div>
    <div>盒子6</div>
    <div>盒子7</div>
    <div>盒子8</div>
    <div>盒子9</div>
    <div>盒子10</div>
    <div>盒子11</div>
    <div>盒子12</div>
    <div>盒子13</div>
    <div>盒子14</div>
    <div>盒子15</div>
    <div>盒子16</div>
    <div>盒子17</div>
    <div>盒子18</div>
</body>

运行的结果为:(向下拖动滚动条由左➡右)

由此看出, 固定定位相对于浏览窗口进行定位(会脱离文档流)

;