CSS所提供的Position定位属性在进行网页页面布局过程中非常重要,通过使用Position定位属性可以实现对页面元素进行精确定位,最终达到较好的设计及页面展示效果。本文主要针对Position属性设计教学案例,实现教学。

CSS学习教程


Position定位属性

Position定位属性为设计人员提供5类定位模式,分别为static静态定位、relative相对定位、absolute绝对定位、fixed固定定位及sticky磁铁定位模型。其中较常使用的是相对定位、绝对定位与固定定位三种模式。

  1. static静态定位:该定位模式为HTML元素默认定位形式,各类元素按照文档流对象模型正常排列。使用static定位是,top,left,right,bottom属性无效。
  2. relative相对定位:该定位模式是指相对自身位置定位(可以理解为相对默认位置进行定位),通过使用top,left,right,bottom属性实现偏移,该定位模式不会影响正常文档流,即其他元素位置相对默认位置不变。在DIV嵌套时可以对父层使用该属性为子层绝对定位提供祖先。
  3. absolute绝对值定位:该定位形式将其最近定位的元素确定为祖先元素,参照祖先元素位置实现定位。如果祖先元素没有任何定位的话,则以body为祖先元素进行定位。该定位模式将使得被定位元素脱离文档流。即不保留默认情况下该元素位置。
  4. fixed固定值定位:该定位模式相对于视口进行定位,定位元素不会随着滚动条的滚动而滚动。与absolute定位的最大区别在于absolute是相对body内容区域进行的定位,会随着滚动条滚动而滚动。

以上给出了position属性常用的定位方式,在实际进行页面设计及元素布局过程中可以使用以上属性实现元素的精确定位。


定位实例

为演示定位属性使用,本文设计制作上海世界技能大赛选手证,要求学生使用HTML进行选手证的设计及编码实现。要求:

  1. 选手证需要包含四个DIV层,分别用于表示背景框架层、顶部Logo层、选手照片层及选手信息层;
  2. 使用定位属性实现各层的精确定位;

本例设计要求如上所示,设计实现参考效果如下所示:

参赛证设计样式

参赛证设计样式描述如上图所示,基本元素来自世界技能大赛上海网站,主要logo包含上海世赛标识LOGO、选手照片与选手信息。所需素材如下:

案例所需素材


实现代码

本例实现代码如下所示:

CSS样式文件

页面body部分

本例实现代码如上所示,其中CSS样式部分用于实现div布局样式,页面body部分为页面呈现内容。本例父元素使用relative属性进行定位,所有子元素均以父元素为基础使用absolute进行精确定位。


本头条号长期关注编程资讯分享;编程课程、素材、代码分享及编程培训。如果您对以上方面有兴趣或代码错误、建议与意见,可在评论区回复。更多程序设计相关教程及实例分享,期待大家关注与阅读!如需完整案例代码请关注并私信作者。

css怎么使元素绝对定位有过度效果_CSS定位属性Position实例分析相关推荐

  1. css怎么使元素绝对定位有过度效果_小猿圈web前端讲解div+css绝对定位和相对定位...

    最近很多网友问我绝对定位和相对定位怎么区分,怎么使用?绝对是什么地方的绝对,相对又是相对于什么地方而言的呢?那他们又有什么样的特性,可以做出什么样的效果呢?关于两者之间又有什么样的技巧呢?下面小猿圈w ...

  2. CSS 详细解读定位属性 position 以及参数

    Css 详细解读定位属性 position 以及参数 position 定位属性,是CSS中非常重要的属性.除了文档流布局,就是定位布局了.本来我对这个问题没有放在心上,毕竟写了这么多年的css,对p ...

  3. css图片位置改变过度效果_CSS位置:绝对的,过度使用的

    css图片位置改变过度效果 Developers who know just enough CSS to get them into trouble, along with obsessive, pi ...

  4. css伪类元素实现小圆点效果

    前言: 使用伪类元素  ::before,::after  来实现 小圆点效果. 效果图: 实现方式: 1.父级元素 postion:relative; //定位属性,可为absolute //必须 ...

  5. CSS的定位属性Position解析

    目录 position(定位) static静态定位 relative相对定位 fixed固定定位 absolute绝对定位 sticky粘性定位 z-index属性 position(定位) pos ...

  6. android雪花飘落效果,【OpenGL】Shader实例分析(七)- 雪花飘落效果

    研究了一个雪花飘落效果.感觉挺不错的.分享给大家,效果例如以下: 代码例如以下: Shader "shadertoy/Flakes" { // https://www.shader ...

  7. CSS如何使网站整体变成灰色效果

    使用CSS grayscale()函数 html { -webkit-filter: grayscale(100%); /* webkit */ -moz-filter: grayscale(100% ...

  8. html div淡出,css3 – CSS如何使元素淡入淡出然后淡出?

    使用css @L_403_0@ .elementToFadeInAndOut { opacity: 1; animation: fade 2s linear; } @keyframes fade { ...

  9. css持续淡入淡出,CSS如何使元素淡入淡出然后淡出?

    这是csstricks帖子的摘要: CSS类: public function createQuestions($bool) { $usee = usee::query(); $hour = $thi ...

最新文章

  1. 关联规则概念、啤酒加尿布引出购物篮分析、频繁项集、支持度+置信度+提升度
  2. 雅虎的Web优化最佳实践
  3. 数据类型及pythop运算符号
  4. IPv6网络协议的安全疑云
  5. linux socket使用情况 ss -s ss -t -a | cat /proc/net/socketstat
  6. 计算机视觉论文doc,嘉炬-计算机视觉论文资料.doc
  7. Reachability的用法 判断用户的网络状态
  8. shell 编程基础
  9. OpenStack点滴01-概览
  10. 凸包板子试炼(玄学过题)
  11. 应用安全-CMF/CMS漏洞整理
  12. Windows计划任务执行时不显示窗口的问题
  13. Linux 安装flash
  14. 【毕业设计】深度学习 python opencv 火焰检测识别
  15. 借助科技的力量,让物联网更好的服务鱼虾养殖业
  16. 32个FPGA开源网站
  17. CAD绘制填充并设置填充透明度
  18. Linux MySQL8.0.11版本升级到MySQL8.0.23【数据库备份】
  19. xposed模块开发步骤总结
  20. DTI-ATS入门(2):DTI协议纵览

热门文章

  1. Oracle函数大全1
  2. linux-02-常用的命令-必须掌握
  3. linux的基础知识——UDP
  4. 如何判断是linux/windows库,module或程序debug还是release(转)
  5. 多商户商城源码_多商户小程序开发搭建?开达应用多商户入驻商城小程序制作教程...
  6. python 笔记本_Python笔记本
  7. C++ 获取char*的长度
  8. python画PR曲线(precision-recall曲线)
  9. PyTorch框架学习十九——模型加载与保存
  10. 吴恩达《机器学习》学习笔记七——逻辑回归(二分类)代码