继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

带你走进CSS定位详解

ABOUTYOU
关注TA
已关注
手记 436
粉丝 67
获赞 359

webp

标题图

学习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属性设置相对于自身偏移位置。

代码:

div { position:relative; top:-4px }

bottom

基本特殊:定位元素

基本语法:bottom:auto | length

语法

  1. auto:默认值,无特殊定位。

  2. length:长度值 | 百分比,必须定义position的属性值为absolute或者relative才有效。

代码:

div { position:relative; bottom:6px; }

z-index

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

代码:

div { position:absolute; z-index:5; width:6px; }

left

基本语法:left:auto | length

  1. auto:默认值,无特殊定位。

  2. length:长度值 | 百分比,必须定义position的属性值为absolute或者relative才有效。

代码:

div { position:relative; top:-3px; left:6px; }

top

基本语法:top:auto | length

  1. auto:默认值,无特殊定位。

  2. length:长度值 | 百分比,必须定义position的属性值为absolute或者relative才有效。

代码:

div { position:relative; top:-3px; left:5px;}

right

基本语法:right:auto | length

  1. auto:默认值,无特殊定位。

  2. length:长度值 | 百分比,必须定义position的属性值为absolute或者relative才有效。

代码:

div { position:relative; top:-3px; right:6px}

相对定位

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

代码:

<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 点赞

webp



作者:达叔小生
链接:https://www.jianshu.com/p/9216bd12e610


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP