前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >带你走进CSS定位详解

带你走进CSS定位详解

作者头像
达达前端
发布2019-07-03 12:37:46
3940
发布2019-07-03 12:37:46
举报
文章被收录于专栏:达达前端达达前端

标题图

学习CSS相关知识,定位是其中的重点,也是难点之一,如果不了解css定位有时候都不知道怎么用,下面整理了一下关于定位属性的具体理解和应用方案。

一:定位

定位属性列表
  • position
  • top
  • bottom
  • right
  • left
  • z-index

position

基本语法:

position:static | absolute | fixed | relative

语法介绍:

  1. static:默认值,无特殊定位。
  2. absoulte:相对于其最近的一个定位设置的父对象进行绝对定位,可用left,right,top,bottom。
  3. fixed:生成绝对定位的元素。
  4. relative:生成相对定位的元素,可通过left,right,top,bottom属性设置相对于自身偏移位置。

代码:

代码语言:javascript
复制
div { position:relative; top:-4px } 

bottom

基本特殊:定位元素

基本语法:bottom:auto | length

语法

  1. auto:默认值,无特殊定位。
  2. length:长度值 | 百分比,必须定义position的属性值为absolute或者relative才有效。

代码:

代码语言:javascript
复制
div { position:relative; bottom:6px; }   

z-index

语法:z-index:auto | number 取值:auto:默认值,number:无单位的整数值,可负数。

代码:

代码语言:javascript
复制
div { position:absolute; z-index:5; width:6px; } 

left

基本语法:left:auto | length

  1. auto:默认值,无特殊定位。
  2. length:长度值 | 百分比,必须定义position的属性值为absolute或者relative才有效。

代码:

代码语言:javascript
复制
div { position:relative; top:-3px; left:6px; }   

top

基本语法:top:auto | length

  1. auto:默认值,无特殊定位。
  2. length:长度值 | 百分比,必须定义position的属性值为absolute或者relative才有效。

代码:

代码语言:javascript
复制
div { position:relative; top:-3px; left:5px;}

right

基本语法:right:auto | length

  1. auto:默认值,无特殊定位。
  2. length:长度值 | 百分比,必须定义position的属性值为absolute或者relative才有效。

代码:

代码语言:javascript
复制
div { position:relative; top:-3px; right:6px}

相对定位

relative生成相对定位的元素,相对于其它位置进行定位。

代码:

代码语言:javascript
复制
<style type="text/css">
        #box1 {
            margin: 10px;
            width: 100px;
            height: 100px;
            background-color: blue;
        }
        #box2 {
            margin: 10px;
            width: 100px;
            height:100px;
            background-color: red;
            /*position: relative;
            left: 100px;
            top: 100px;*/
        }
    </style>

<div id="box1"></div>
<div id="box2"></div>

绝对定位

绝对定位相对于它的参照物移动位置,如果没有,默认为body为参照物。

结语

  • 带你走进CSS定位详解,多试试,熟能生巧嘛~

小礼物走一走 or 点赞

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.08.03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一:定位
    • 定位属性列表
    • position
    • bottom
    • 语法
    • z-index
    • left
    • top
    • right
    • 相对定位
    • 绝对定位
    • 结语
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档