HTML 盒子定位

一 , 相对定位

相对定位,就是微调元素位置,让元素相对自己原来的位置,进行位置调整

67A63436-D1BA-42FD-A7FB-CC33523130E5.png

1.1 也就是说,如果一个盒子想进行位置调整,那么就要使用相对定位

1. positition:relative ; -> 必须先申明,自己要相对定位
2. left:100px;->然后进行位置调整
3. top:150px;->然后进行位置调整

1.2 相对定位不脱离标准流,老家留坑,形影分离

921FBFB1-CD1D-45CE-AD8C-B7410C686B60.png

2.3相对定位一般不用于“压盖”效果,因为有老家

1.微调元素
2.绝对定位的参考,子绝父相

二,绝对定位

绝对定位的盒子,是脱离标准文档流的,所以,所有的标准文档流的性质,绝对之后都不遵守了,绝对定位后,标签就不遵守所谓的行内元素块级元素

span{
2               position: absolute;
3               top: 100px;
4               left: 100px;
5               width: 100px;
6               height: 100px;
7               background-color: pink;
8           }

3F848483-D5A5-4720-8446-25B3786996C3.png

2.1 参考点
绝对定位的参考点,如果用top描述,那么定位参考点就是页面的左上角,而不是浏览器的左上角:

3F848483-D5A5-4720-8446-25B3786996C3.png

如果用bottom描述,那么就是浏览器首屏窗口尺寸,对应的页面的左下角:

082D58B1-1FE3-4E57-A470-E45A02B80386.png

2.2 以盒子为参考点
一个绝对定位的元素,如果父辈元素中出现了也定位了的元素,那么将以父辈这个元素,为参考点。
D8FBEBF4-41D4-4394-A45B-1BC8941A52C0.png

6A75F5E2-434A-4154-BCBF-D11F73987905.png

注意:这个绝对定位要听最近的祖先的,相对最近设置了“定位(无论是相对位置还是绝对位置,但是子绝父觉没有用途,主要是是子绝父绝)”的祖先的位置进行绝对定位

情况例子一
1       <div class="box1">   →  相对定位
2           <div class="box2">  →  没有定位
3               <p></p>   → 绝对定位,将以box1为参考,因为box2没有定位,box1就是最近的父辈元素
4           </div>
5       </div>
情况例子二
1       <div class="box1">   →  相对定位
2           <div class="box2">  → 相对定位
3               <p></p>   → 绝对定位,将以box2为参考,因为box2是自己最近的父辈元素
4           </div>
1       </div>

2.3 绝对定位的儿子,无视参考的那个盒子的padding。
下图中,绿色部分是div的padding,蓝色部分是div的内容区域。那么此时,div相对定位,p绝对定位。
p将无视父亲的padding,在border内侧为参考点,进行定位:

19B1AA5C-092F-41CE-9809-3D28D76F3DD2.png

2.4 绝对定位的盒子居中

绝对定位之后,所有标准流的规则,都不适用了。所以margin:0 auto;失效。

1               width: 600px;
2               height: 60px;
                position: absolute;
3               left: 50%;
4               top: 0;
5               margin-left: -300px;   → 宽度的一半

非常简单,当做公式记忆下来。就是left:50%; margin-left:负的宽度的一半

固定定位(IE6不兼容。)

**固定定位,就是相对浏览器窗口定位。页面如何滚动,这个盒子显示的位置不变。
固定定位脱标!
**
主要用途用于回到顶部

                position: fixed;
                left: 50%;
                top: 0;

z-index

● z-index值表示谁压着谁。数值大的压盖住数值小的。
● 只有定位了的元素,才能有z-index值。也就是说,不管相对定位、绝对定位、固定定位,都可以使用z-index值。而浮动的东西不能用。
● z-index值没有单位,就是一个正整数。默认的z-index值是0。
● 如果大家都没有z-index值,或者z-index值一样,那么谁写在HTML后面,谁在上面能压住别人。定位了的元素,永远能够压住没有定位的元素。
● 从父现象:父亲怂了,儿子再牛逼也没用。
● 定位了的盒子永远压住没定位的盒子。


C7C508E8-F21F-4196-95A2-2AC7ABB68659.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 198,932评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,554评论 2 375
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 145,894评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,442评论 1 268
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,347评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,899评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,325评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,980评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,196评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,163评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,085评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,826评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,389评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,501评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,753评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,171评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,616评论 2 339

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,719评论 1 92
  • 定位的四种方式 1、默认定位:static 其没有top/bottom/left/right属性 2、固定定位:f...
    石子1110阅读 424评论 0 1
  • 当在这一个页面上实现布局和定位有几种不同的技术。使用哪种技术,很大程序上取决于内容和目标页面,因为有很多技术比别人...
    lulu_c阅读 1,030评论 0 5
  • position:relative(相对定位) position:relative; 相对定位 position...
    小小彭007阅读 262评论 0 0
  • 流浪的第九十七天,我被一只狗威胁,仅剩的半个馒头被抢走。 见那狗啃得津津有味,我啪得给了它一巴掌。 “他娘的,还让...
    沈莫提阅读 244评论 1 4