批改状态:合格
老师批语:
static : 默认值,静态定位。即没有定位的意思;
relative : 相对定位。相对于文档流中自身的原始位置进行定位;
absolute : 绝对定位。脱离了文档流,相对与距离自己最近的祖先定位元素进行定位,如果没有则相对于body元素进行定位
fixed : 固定定位。永远相对于html进行定位。页面内容滚动不会导致元素的位置变化。
演示:
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>盒模型</title><style>:root {font-size: 10px;margin: 0;padding: 0;box-sizing: border-box;}.fuyuansu {margin: auto;/*水平居中,垂直不居中,因为宽度受限,高度不受限*/padding: 50px;height: 300px;width: 300px;background-color: yellow;border-top: 1px solid blue;/* 上边框为蓝色宽度1像素实线 */border-right: dashed;/* 右边框为虚线 */border-bottom: solid red;/* 下边框为红色实线 */border-left: none;/* 左边框没有边框 */position: relative;/* 相对定位,作为子元素的父级定位元素 */}.ziyuansu {width: 150px;height: 150px;background-color: plum;position: absolute;/* 绝对定位,依据定位元素来定位,脱离了文档流 */top: 0;right: 0;left: 0;bottom: 0;margin: auto;/* 以上5个操作可把块元素设置水平且垂直居中对齐 */}</style></head><body><div class="fuyuansu"><div class="ziyuansu"></div></div></body></html>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号