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*/
  }
相关文章
|
9月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
position定位(核心) 我们讲盒模型的时候,提到了3个属性可以用来控制页面排版。 三大属性:position属性,display属性,float属性。 position 属性控制页面上元素间的位置关系。 display 属性控制页面元素是否显示或者是堆叠还是并排显示。 float 属性提供控制方法。 通过float这种控制方法,可以实现多栏布局,导航菜单等等。 position属性是干嘛用的?怎么用?有哪些属性值? position属性控制页面上元素间的位置关系,也就是排版。 怎么用?要知道怎么用
715 0
|
12月前
|
自然语言处理 前端开发 JavaScript
Playwright系列课(2) | 元素定位四大法宝:CSS/文本/XPath/语义化定位实战指南
本文是Playwright系列第二课,详解元素定位四大核心技术:CSS选择器、文本定位、XPath和语义化定位,结合实战演示各方法应用场景。重点解析Playwright智能定位器(Locator)的独特优势——自动等待与重试机制,通过预检元素可操作性(可见/可点击)有效规避网络延迟导致的脚本失效,显著提升自动化测试稳定性。
|
前端开发
css页面顶部底部固定,中间自适应几种方法
【10月更文挑战第22天】css页面顶部底部固定,中间自适应几种方法
|
缓存 监控 前端开发
CSS 提高性能的方法
【10月更文挑战第24天】在实际应用中,还需要根据具体项目的特点和需求,灵活选择和组合这些方法,不断进行优化和改进。同时,随着技术的不断发展,也需要持续关注新的性能优化技巧和最佳实践,以保持在性能优化方面的领先地位。你对 CSS 性能优化还有哪些深入的思考和经验呢?欢迎进一步交流和分享。
|
前端开发 容器
CSS 中几种常用的换行方法
CSS 中几种常用的换行方法
756 2
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
180 2
CSS_定位_网页布局总结_元素的显示与隐藏
CSS_定位_网页布局总结_元素的显示与隐藏
172 0
|
前端开发 UED
css性能优化的方法
css性能优化的方法
271 0
|
前端开发
CSS绘制三角形的方法
CSS绘制三角形的方法
|
前端开发 开发者 容器
【专栏:CSS基础篇】CSS定位与布局:从静态到浮动、定位
【4月更文挑战第30天】本文介绍了CSS定位与布局的基础,包括静态、相对、绝对、固定定位以及浮动。静态定位遵循HTML顺序,相对定位可在正常位置基础上偏移,不占用额外空间。绝对定位基于最近已定位祖先元素定位,脱离文档流。固定定位相对于浏览器窗口定位,无视页面滚动。浮动用于文字环绕图片等,可能导致父元素高度塌陷。Flexbox布局提供更灵活的元素排列和对齐方式,适配各种复杂布局需求。理解并掌握这些布局技术能提升网页设计的灵活性和响应性。
462 0

热门文章

最新文章

  • 1
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(九):强势分析Animation动画各类参数;从播放时间、播放方式、播放次数、播放方向、播放状态等多个方面,完全了解CSS3 Animation
    553
  • 2
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
    426
  • 3
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(七):学习ransform属性;本文学习 rotate旋转、scale缩放、skew扭曲、tanslate移动、matrix矩阵 多个参数
    428
  • 4
    (CSS)使用Flex布局,帮助你快速了解各种基本的Flex布局属性以及帮你让元素快速达到布局中的指定位置!
    276
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
    539
  • 6
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
    715
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
    1385
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(三):元素继承关系、层叠样式规则、字体属性、文本属性;针对字体和文本作样式修改
    308
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式
    1157
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
    495