• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > 简明CSS定位属性position

简明CSS定位属性position

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS定位,position属性等相关知识,佚名 希望在学习及工作中可以帮助到您
POSITION

该属性用来决定元素在页面上的位置。
用法:position:static(默认) | fixed | relative | absolute

static

遵守正常的文档流,不设置top,bottom,left,right值。

fixed

脱离正常的文档流,完全以浏览器窗口为参照物,不随鼠标的滚动而滚动。设定tblr值。

relative

相对于什么呢?是相对于该元素原本在文档流中的位置进行偏移。

也就是说,如果按文档流其本来应该在A处,设置了relative属性和left=10px;

则最后的位置为:A向右偏移10px。
当然这个元素的大小是不会改变的,因此会导致覆盖其他框。

应用:取相对定位值的元素通常作为取绝对定位值元素的父级容器。

absolute

为何称绝对呢?因为该元素要定位,就“绝对”要从里到外一层层容器找,找设定了position属性的元素(默认值static不算)。
也就是说,如果X被设定为绝对定位,定位时那么就要看X的父级Y是不是设定了position(一般是relative,如前文所述),没有?继续看Y的父级Z是不是设定了position...若是实在没有,就以html元素为基准定位咯。
元素脱离了正常文档流。因此会导致覆盖其他框。

应用:通过仅仅设置绝对定位属性,可以让元素定位到网页的任何部分。(当然以relative父级为基准也不错啦)

好。position几种值介绍完毕,上文中几次提到了覆盖一词。

那么如何决定元素重叠时谁上谁下呢?这里就引入了 z-index 属性。

Z-INDEX

通过给各个元素的z-index赋数值,重叠时进行比较,大的在上,小的在下。
用法:z-index:auto(默认) | 正/负值 |inherit
用处:仅能用于定位元素(即设定了position属性值)

auto

默认值,与其父级元素一致。

inherit

明确指出其必须从父级元素继承。

注意:若是index值相同,则依它们在文档流中出现的顺序决定层叠顺序,后来者上。

再就是top/bottom/left/right了。

top/bottom/left/right

设置偏移量。
用法:top: auto(默认) |值|百分比
用处:仅限用于定位元素。

值直接用px等表示。百分比是相对父级容器来讲的。

比如,定位元素X的left=50%, 假定其父级容器为Y(宽度为Y_width),则该偏移相当于,left=Y_width * 50%.

clip

用于裁剪元素(不限于图像哦)。
用法:clip : auto(默认) | rect ( top, right, bottom, left )
用处:仅用于属性position:absolute && overflow != visible的元素。

auto 不裁剪

rect里的四个参数是像素值。四个值都相对于图像左上方的(0,0)点。

比如图像原宽度为100px,rect里设定right=10px, 则裁剪过后,图像的宽度为10px。右边距左移了90px.

-----------------------------------------------------

定位 到此结束。

您可能想查找下面的文章:

  • CSS定位的几个类型简单介绍
  • css中定位中的absolute和relative是什么意思
  • 借助CSS定位来实现把一个DIV放到另一个div右下角
  • 简明CSS定位属性position
  • CSS 定位之 z-index 问题分析

相关文章

  • 2017-08-06CSS clip元素rect属性中各个参数的含义示例介绍
  • 2017-08-06基于CSS的30个导航和按钮优秀设计教程
  • 2017-08-06CSS3的media query学习攻略
  • 2017-08-06css中的长度单位(em/ex/px/pt)使用介绍
  • 2017-08-06css 等宽导航栏设计技巧
  • 2017-08-06CSS 网页制作 提高CSS可阅读性
  • 2017-08-06ie8 body overflow hidden 无效的解决方法
  • 2017-08-06css中float left与float right的使用说明
  • 2017-08-06纯CSS3实现的阴影效果
  • 2017-08-06PNG背景透明在网页设计中的运用

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • CSS定义字体间距 字体行与行间距
    • css中font的简写方法(包括粗细、大小、行高、字体)
    • css3和jquery实现的可折叠导航菜单适合放在手机网页的导航菜单
    • 用CSS3打造HTML5的Logo(实现代码)
    • 仿网易nec首页动画效果(实现原理+代码)
    • 一个挺常用的float布局div问题解决方法
    • CSS清除浮动的方法详解
    • CSS设置多行文本垂直居中的方法
    • css外部文件的引用方式有哪几种
    • css line height深入理解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有