Html CSS学习(五)position定位
  
  position用来对元素进行定位,其值有以下几种:
  
  static:无特殊定位,对象遵循正常文档流,top,right,bottom,left等属性不会被应用。
  
  relative:对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。
  
  absolute:对象脱离正常文档流,使用top,right,bottom,left等属性进行绝对定位。而其层叠通过z-index属性定义。
  
  fixe:对象脱离正常文档流,使用top,right,botton,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。
  
  一、static定位
  
  页面代码如下:
  
  <div class="father">
  
  <div class="children">
  
  子容器1
  
  </div>
  
  <div class="children">
  
  子容器2
  
  </div>
  
  </div>
  
  CSS代码如下:
  
  <style>
  
  .father{
  
  width: 200px;
  
  height: 300px;
  
  border: 1px solid red;
  
  }
  
  .children{
  
  margin: 10px;
  
  width: 150px;
  
  height: 100px;
  
  border: 1px solid blue;
  
  }
  
  </style>
  
  页面效果如下:
  
  从上面页面的结果可以看出,Html文档流默认的定位即是static,元素按照其默认的规则进行定位。
  
  二、relative定位
  
  下面,首先修改第一个子容器,将其position更改为relative,并设置其top,left属性。
  
  CSS样式设置如下:
  
  .father div:first-child{
  
  position: relative;
  
  top: 30px;
  
  left: 30px;
  
  }
  
  页面效果如下:
  
  从上图可以看出,relative,仍然遵循正常的文档流,所以它的位置依然保留,但是它会依照top,left,bottom,right等属性,相对于其原来的位置进行偏移。
  
  三、absolute定位
  
  如果将子容器1的定位更改为absolute,则页面效果如下:
  
  从中可以看出,它不再遵循正常的文档流,其原始位置被占据。它是绝对定位,它以浏览器的左上角为参照点进行定位。而relative是相对定位,它是相对于其自身的原始位置进行定位,也就是说,它以没有使用relative定位时的位置左上角为参照点进行定位。
  
  四、fixed
  
  对象将脱离正常的文档流,它能浏览器窗口左上角为参考点进行定位,并且如果页面出现滚动条时,它并不会随滚动条的移动而滚动,它始终以浏览器窗口左上角为参考点进行定位,与其父容器无关。常用于制作固定导航条等内容。
  
  !--
  
  方式一:嵌套结果:使用嵌套结果映射来处理重复的联合结果的子集
  
  封装联表查询的数据(去除重复的数据)
  
  select * from user u,orders o where u.id=o.user_id and u.id=#{id}
  
  -->
  
  <select id="selectUserAndOrdersByUserId" www.gcyL157.com resultMap="getUserAndOrders">
  
  select u.*,o.id oid,o.number number from user u,orders o where u.id=o.user_id and u.id=#{id}
  
  </select>
  
  <resultMap type="com.ys.po.User" id="getUserAndOrders">
  
  <!--id:指定查询列表唯一标识,如果有多个唯一标识,则配置多个id
  
  column:数据库对应的列
  
  property:实体类对应的属性名 -->
  
  <id column="id" property="id"/>
  
  <result column="username" property=www.fengshen157.com/"username"/>
  
  <result column="sex" property="sex"/>
  
  <!--
  
  property:实体类中定义的属性名
  
  ofType:指定映射到集合中的全类名
  
  -->
  
  <collection property=www.gxgjpt1.com "orders" ofType=www.gcyl152.com"com.ys.po.Orders">
  
  <id column="oid" property=www.boyunylpt1.com"id"/>
  
  <result column="number" property="number"/>
  
  </collection>
  
  </resultMap>

最新文章

  1. 阿里云服务器上配置并使用: PHP + Redis + Mysql 从配置到使用
  2. 四核驱动的三维导航—淘宝新UI(设计篇)
  3. 20151012 C# 第一篇 字符与字符串
  4. (String)将一个String里面的单词反转
  5. php中英文截取无乱码 包括全角下的字符
  6. 【现代程序设计】homework-08
  7. HTML Meta标签中的viewport属性含义及设置
  8. iOS上传文件,有关http上传协议-RFC1867
  9. Contiki学习入门之概览
  10. 一个基于STSdb和fastJson的磁盘/内存缓存
  11. [译]如何在Web开发中使用Python
  12. python抓取历年特码开奖记录
  13. ES 02 - 部署Elasticsearch单机服务 + 部署中的常见问题
  14. idea怎么配置spring
  15. PYTHON-模块 sys os random shutil
  16. (转)Geth控制台使用及Web3.js使用实战
  17. day03_python_1124
  18. 黄聪:pjax使用心得总结
  19. asp.net 一般处理程序接收上传文件的问题
  20. [js]面向对象编程

热门文章

  1. 三年同行,质造未来,腾讯WeTest五大服务免费体验
  2. 网站端测试常见BUG
  3. 树莓派怎么连接无线网wifi?
  4. 变量不加 var 声明——掉进坑中,无法自拔!
  5. django request bug
  6. LeetCode 138——复制带随机指针的链表
  7. [知识库:python-tornado]异步调用中的上下文控制Tornado stack context
  8. sqlserver 2008 merger语句
  9. 软件工程part5
  10. Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片