参照物

div+css相对定位和绝对定位

霸气de小男生 提交于 2020-03-11 21:54:17
今天突然发现自己在布局的时候思路很乱,于是毅然决然的想要重新的理一下自己的布局思路,今天就先从定位开始吧~   绝对定位(absolute):将被赋予此定位方法的对象从文档流中拖出,如果对象的父级没有设置定位属性,则依据body对象左上角作为参考进行定位。绝对定位对象可层叠,层叠顺序可通过z-index属性控制,z-index值为无单位的整数,大的在最上面,可以有负值(目前负值FF不支持)。    同时z-index仅能在定位元素上奏效!!!   相对定位(relative):对象不可层叠,依据left,right,top,bottom等属性在正常文档流中偏移自身位置。同样可以用z-index分层设计。    2.定位的形象解释   我先来架设一个虚拟的场景:有一个矩形的房间,里面还有一个水桶装了些水,水里还浸泡着一个西瓜,这个房间半空中还有不少的钩子用于挂东西用。现在我把网页元素与上面物件对应上,那么房间就是一个网页,水桶是网页中的一个板块,桶中的水就是文本流,西瓜就是将要被定位的对象。   (1)贡献的绝对定位(absolute)   对照前面解释,如果西瓜被赋予绝对定位,那么就等于把西瓜从水中捞起来挂在半空中的钩子上,水桶中西瓜原来占用的空间水会自动填补它(绝对定位对象会让出自己原先占用位置,所以说它是贡献的)。此时如果之前没有对水桶进行定位设定

CSS 属性position

◇◆丶佛笑我妖孽 提交于 2020-03-04 18:40:17
基本认识 css position 属性用于指定一个元素在文档中的定位方式(参考谁定位,怎么进行定位) 通过定位我们可以将元素摆放到我们想要摆放的页面位置 使用方法:position:属性值 属性值的可选值: static(默认值) relative absolute fixed sticky 该属性可使用于 所有元素 。且 不可被继承 static static是元素position属性的默认值,即不开启定位. relative(相对定位) 当我们为元素的position属性设置值relative时,那么就会开启元素的相对定位 在这里,我们可以分别设置以下值来移动开启该定位的元素 top 相对于参照物向 下 移动多少距离 bottom g 相对于参照物向 上 移动多少距离 left 相对于参照物向 右 移动多少距离 right 相对于参照物向 左 移动多少距离 在这里,元素移动的参照物是元素在未开启定位的元素原来的位置 当一个元素开启了相对定位后,会具有以下特点 1. 如果我们不为元素设置topright,bottom,left,那么元素的位置是不会发生任何变化的 2. 元素移动时的参考物是元素本身 3. 开启相对定位的元素不会脱离文档流 例子说明(代码形式) <!DOCTYPE html> < html lang = " en " > < head > < meta

照片墙

天大地大妈咪最大 提交于 2020-02-22 17:24:59
照片墙 鼠标滑到每个小图片从中间产生放大效果 . 注意事项 : ( 嵌套关系 ) 不能在大盒子里直接放图片 , 每个图片要对应一个父元素 ( 即在每个图片里外面嵌套一个小盒子 ) ( 不能一个大的直接扔很多图片 , 如果这样的话需要形成图片放大时 , 找不到参照物 ) 如果图片太大在小 盒子里放不下 , 则设置图片宽度 100% 高度 100%, 需要给小盒子加浮动横向排列 1.需要使鼠标滑过小盒子 , 图片发生大小更改 2.ImgBox( 即 img 的父元素 ) 加上 position:relative 形成参照物 Img 加上 position:absolute, 使用 z-index:1 层级关系让图片在最上层显示 3.调整图片位置 : Left:-10px; Top:-10px; 点开浏览器检查 ,hover, 手动移动图片到合适的位置即可 完成效果 : 来源: https://www.cnblogs.com/yysn/p/12345876.html

css absolute relative 定位

寵の児 提交于 2020-01-29 04:31:28
转自: http://apps.hi.baidu.com/share/detail/11121011 例如如下A-B的嵌套结构 <div id="A"> <div id="B"> </div> </div> 当A的position为relative时,B的position为absolute才有效。这时候left:0、top:0就不再针对窗口文 档,而是针对id为A的这个div了。 实例演示div+css的绝对定位和相对定位布局 说明: 占位空间:元素在文档流中所占据的空间。 物理空间:元素本身所占据的空间。 下面分3种情况分别对相对定位和绝对定位进行讨论: 1.只使用css第一组属性布局定位元素的情况 2.只使用css第二组属性布局定位元素的情况 3.混合使用第一组和第二组属性的情况 图1为未定位时的初始效果, 层级关系为: <div <div box1 <div box2 <div box3 效果图: 图1 一、用相对定位布局块级元素 元素设置position值: position:relative 此属性值的设置,元素没有脱离文档流,还是普通流定位模型的一部分,会对文档流中其它元素布局产生影响。(说明:蓝色代表占位空间,红色代表元素) 1.仅使用left、right、top和bottom属性布局相对定位元素的情况 元素原本所占的占位空间仍保留,物理空间偏移。 图2中

css 定位属性:position

强颜欢笑 提交于 2019-12-17 18:23:37
对于position一直存有一些疑惑,特别是相关联的z-index属性,更是有些摸不着头脑,今天好好学习一下position属性的各个值不同的表现形式 语法: position:static | relative | absolute | fixed 默认值:static 取值: static: 无特殊定位,对象遵循正常文档流。top,right,bottom,left等属性不会被应用 relative: 对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置 absolute: 对象脱离正常文档流,使用top,right,bottom,left等属性进行绝对定位。而其层叠通过z-index属性定义 fixed: 对象脱离正常文档流,使用top,right,bottom,left等属性以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动。IE6及以下不支持此参数值 说明: 检索对象的定位方式。 对应的脚本特性为position。 兼容性: 都支持,除IE6不支持fixed取值参数 上面的说法比较全面,但是不易理解,我做了一个demo页面,从实例出发,一目了然,代码如下: View Code <!doctype html> <html lang="zh-CN"> <head> <meta charset="utf-8" />

CSS中的绝对定位与相对定位

让人想犯罪 __ 提交于 2019-12-17 13:01:47
P.S: 这是我刚刚在博客园里看到的文章,对我比较有用处,我就把它摘抄了下来。 层级关系为: <div ——————————— position:relative; 不是最近的祖先定位元素,不是参照物 <div—————————-没有设置为定位元素,不是参照物 <div———————- position:relative 参照物 <div box1 <div box2 ——–position:absolute; top:50px; left:120px; <div box3 效果图: 为改变参照物(橘色框)后的效果 层级关系为: <div ——————————— position:relative;最近的祖先定位元素,参照物 <div—————————-没有设置为定位元素,不是参照物 <div———————-没有设置为定位元素,不是参照物 <div box1 <div box2 ——–position:absolute; top:50px; left:120px; <div box3 效果图: 参照物为最顶级的元素情况 。 层级关系为: <div ———————————没有设置为定位元素,不是参照物 <div—————————-没有设置为定位元素,不是参照物 <div———————-没有设置为定位元素,不是参照物 <div box1 <div box2 ——–position

车轮2米 车保险杠1。2米 。1。2米是可以侧方出库的

此生再无相见时 提交于 2019-11-30 06:23:51
先,在没有参照物的情况下,我们要熟悉自己所开车辆车头长度、车身宽度的大概尺寸,这样不光在狭窄道路驾驶、还是在会车的时候,都更利于我们判断车辆位置,以与其他车辆保持安全距离。 其次,在有参照物的情况下,比如在跟车的时候,我们可以以前车为参照物,来判断与前车的距离。常见的有三种情况,以车辆雨刮器为参考点,司机看到雨刮器与前车后轮在同一水平线上时,这时候与前方车辆的距离一般在3米左右,这时候与前车还有足够的安全距离。 如果发现雨刮器与前车后保险杠在同一水平线上时,就要注意踩刹车了,这时候与前车的距离只有1.2米左右了。有的司机在侧方位停车的时候,前后的空间都比较小,这时候判断前车的距离更为关键。如果发现雨刮器已经与前车车牌在同一水平线上了,这时候就要立刻刹停,再往前走就要撞上了。 来源: https://www.cnblogs.com/xuanbjut/p/11567802.html