CSS常用定位方法(绝对定位、相对定位、固定定位)

简介: CSS常用定位方法(绝对定位、相对定位、固定定位)

CSS常用定位方法


1、绝对定位到屏幕中间

/*定位标签,不可定位文字*/
.DW{
    position:absolute;
    top:50%;                        /*可以通过改变top的百分比,来改变上下的位置*/
    left:50%;                       /*可以通过改变left的百分比,来改变左右的位置*/
    transform:translate(-50%,-50%);    
    /*
    可设置其它样式,如宽、高、颜色等等
    */
}


2、相对定位定位到屏幕中间

/*可以定位标签和文字*/
/*是把标签里的东西居中,所以要嵌套使用*/
.DW{
    display:flex;
    justify-content:center;
    align-items:center;
}


如:下实例

<!---->
<html>
<head>
   <style>
  .DW{
    display:flex;
    justify-content:center;
    align-items:center;
    width: 400px;
    height:300px;
    background-color:green;   /*背景颜色绿色*/
   }
 .DW2{
    display:flex;
    justify-content:center;
    align-items:center;
    width:600px;
    height:300px;
    background-color:red;    /*背景颜色红色*/
   }  
   </style>  
 </head>
 <body>
<div class="DW">我文字可以居中了,嘿嘿嘿!</div>    <!--文字居中-->
     <div class="DW2">
      <div style="background-color:green;width:100px;height:100px">
      装我的盒子居中了,我文字没有居中,嘤嘤嘤!
      </div>
     </div>
    </body>
</html>


效果图如下:

image.png


3、固定定位法居中(即使滚动滚动条它也不改变位置)

/*可以根据自己需求调整参数*/
.DW{
  position: fixed;                 /* 绝对定位,不管滚动条上下滚动都在相应的位置*/
  width:20%;                       /*设置标签的宽*/
  height: 20%;                     /*设置标签的高*/
  background-color: aquamarine;    /*设标签背景色*/
  margin-top:-10%;                 /*减去的是标签高的一半*/
  margin-left: -10%;               /*减去的是标签宽的一半*/
  bottom: 50%;                     /*标签相对底边的一半 ,可以变成:top*/
  left: 50%;                       /*标签相对左边的一半 可以变成:right*/
  }
相关文章
|
1天前
|
前端开发 容器
CSS 中几种常用的换行方法
CSS 中几种常用的换行方法
|
14天前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
10 2
|
20天前
|
前端开发 JavaScript
jQuery css() 方法
jQuery css() 方法
16 3
|
1月前
|
前端开发
|
4天前
|
前端开发
CSS绘制三角形的方法
CSS绘制三角形的方法
|
1月前
|
前端开发 JavaScript
jQuery css() 方法
jQuery css() 方法
12 1
|
2月前
|
前端开发 容器
最新CSS3定位元素
【8月更文挑战第28天】
24 5
|
29天前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
24 0
|
2月前
|
前端开发 容器
解锁CSS定位奥秘,从迷茫到精通,让你的网页布局“稳如老狗”,引领前端新潮流!
【8月更文挑战第23天】本文深入探讨了Web前端开发中CSS定位的三大基石:相对定位、绝对定位与固定定位。通过具体示例,展示了各种定位方式的特点及应用场景。相对定位可在不影响布局的情况下微调元素位置;绝对定位使元素完全脱离文档流,适用于精确控制位置的需求;固定定位则确保元素始终固定于浏览器窗口特定位置,不受页面滚动影响。这些技巧对于实现复杂网页布局至关重要。
45 0
|
前端开发
CSS-定位3-相对定位
1、相对定位概述 如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。(1)相对定位 元素不会脱离文档流(2)相对定位 是相对元素,在正常文档流中的原始位置 2、效果演示 源代码...
775 0