Html CSS学习(五)position定位 原
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>
Html CSS学习(五)position定位 原的更多相关文章
- CSS学习笔记之定位
position 有4中不同类型的定位,分别为static.relative.absolute.fixed 1.static 元素框正常生成.块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创 ...
- CSS的五种定位方式
CSS中一共有五种定位: position:static:默认值 position:absolute:绝对定位 position:relative:相对对定位 position:fixed:固定定位 ...
- 关于css中的position定位
希望这波position可以有帮助^_^! css中的position属性主要分为:static.relative.absolute.fixed.center.page.sticky(红色是css3中 ...
- CSS学习笔记:定位属性position
目录 一.定位属性简介 二.各属性值的具体功能 1. relative 2. absolute 3. fixed 三.三种定位属性的效果总结 参考资料:https://www.bilibili.com ...
- 【CSS学习】--- position属性
一.前言 1.HTML中的三种布局方式: 标准流(普通流):网页中默认的布局方式,即顺序布局 浮动:float 定位:position 2.position属性的作用方式: 给position属性设置 ...
- css相关,position定位详解
CSS 有两个最重要的基本属性,前端开发必须掌握:display 和 position. display属性指定网页的布局.两个重要的布局,弹性布局flex和网格布局grid. 本文介绍非常有用的po ...
- html+css学习笔记 4[定位]
如何让图1中的div2移动到如图2上的位置: 思路:哪些css命令能够影响盒子显示的位置呢? relative相对定位/定位偏移量 position:relative; 相对定位 a ...
- CSS通过设置position定位的三种常用定位
CSS中可以通过设置为元素设置一个position属性值,从而达到将不同的元素显示在不同的位置,或者固定显示在某一个位置,或者显示在某一层页面之上. position的值可以设为relative,ab ...
- 笔记:css中的position定位
position的值可以是:static,relative,absolute,fixed. 默认值是 static.设置 left.top值无效. relative是相对定位,可以设置left.top ...
随机推荐
- Date 工具类(包含常用的一些时间方法)
package com.fh.util; import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseE ...
- beauifulsoup模块的介绍
01 爬虫基础知识介绍 相关库:1.requests,re 2.BeautifulSoup 3.hackhttp 使用requests发起get,post请求,获取状态码,内容: 使用re匹 ...
- stm32之SPI通信协议
SPI (Serial Peripheral interface),顾名思义就是串行外围设备接口.SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为P ...
- 学习笔记,99乘法表,嵌套while循环
line = 0 #定义外循环初变量 while line < 9: #外循环判断语句 line += 1 #改变外循环初变量,避免陷入死循环 row = 0 #定义内循环初变量 while r ...
- 标注点(Labeled Point)
标注点LabeledPoint是一种带有标签(Label/Response)的本地向量,它可以是稠密或者是稀疏的.在MLlib中,标注点在监督学习算法中被使用.由于标签是用双精度浮点型来存储的,故标注 ...
- adb 在windows7中的使用
我的系统环境是win7 x64 首先放上资源链接:https://pan.baidu.com/s/1eTV5qX8 密码:2ejw 第一步: 配置环境变量,将adb.exe的路径添加到PATH里面去: ...
- Kali信息收集-DNS
1.whois查询 直接在终端输入whois 域名 2.查找dns服务器 (1)host (2)dig (3)nslookup 3.域传输 4.域名枚举 (1)dnsdict6 kali没有集成这款工 ...
- HDU 2485 Destroying the bus stations(!最大流∩!费用流∩搜索)
Description Gabiluso is one of the greatest spies in his country. Now he’s trying to complete an “im ...
- js经典试题之闭包
js经典试题之闭包 1:以下代码输出的结果是? function Foo(){ var i=0; return function(){ document.write(i++); } } var f1= ...
- 软件管理——rpm&dpkg、yum&apt-get
一般来说著名的linux系统基本上分两大类: 1. RedHat系列:Redhat.Centos.Fedora等 2. Debian系列:Debian.Ubuntu等 一.RedHat 系列 ...