热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

html5定位元素位置,HTML5——CSS学习笔记(7)定位与锚点

原标题:HTML5——CSS学习笔记(7)定位与锚点CSS文档流CSS有三种基本的定位机制:普通流、浮动流、定位流。POSTIONposition定位属

原标题:HTML5——CSS学习笔记(7)定位与锚点

CSS文档流

CSS 有三种基本的定位机制:普通流、浮动流、定位流。

POSTION

position定位属性,检索或设置对象的定位方式

position属性值

1fa5e7029280732839edfd6b6d5233b1.png

65583ed0d09db0fa36025501e9dc76ca.png

绝对定位和相对定位的区别:

1、参照物不同,绝对定位的参照物是包含块(已定位的父元素),相对定位的参照物是元素本身默认的位置;

2、绝对定位将对象从文档流中拖离出来因此不占据空间,相对定位不破坏正常的文档流顺序无论是否进行移动,元素仍然占据原来的空间。

包含块

包含块是绝对定位的基础,包含块就是为定位元素提供坐标,偏移和显示范围的参照物,即确定绝对定位的偏移起点和百分比 长度的参考;

默认状态下,html是一个大的包含块,所有绝对定位的元素都是根据窗口来定自己所处的位置和百分比大小的显示的,如果我们定义了包含元素为包含元素块以后,对于被包含的绝对定位元素来说,就会根据最接近的具有定位功能的上级包含元素来定位自己的显示位置。

定义元素为包含块:给绝对定位元素的父元素添加声明position:relative;

定位元素层次关系

z-index : auto |number

检索或设置对象的层叠顺序。

auto:默认值。

number:无单位的整数值。可为负数

没有设置z-index时,最后写的对象优先显示在上层,设置后,数值越大,层越靠上;

定位案例

309f9fbc8c2db5a758ab45743228a732.png

aeb6fd50be793225da13e36c63577eeb.png

元素在浏览器窗口居中的方法

让一个元素始终在窗口水平、垂直位置居中:

div {

width: 200px;

height: 200px;

background: #f00;

position: fixed;

left: 0;

right: 0;

top: 0;

bottom: 0;

margin: auto;

}

div {

width: 200px;

height: 200px;

background: #f00;

position: fixed;

left: 50%;

top: 50%;

margin: -100px 0 0 -100px;

}

锚点

命名锚点链接的应用:

命名锚点的作用:在同一页面内的不同位置进行跳转。

制作锚标记:

1)给元素定义命名锚记名

语法: 标记>

2)命名锚记连接

语法:

责任编辑:



推荐阅读
author-avatar
手机用户2502931035
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有