你好世界
  • 入门
  • 框架
  • Webpack
  • 模式
  • 知识点
  • 面试题
  • Koa
  • Java
  • Python
  • MongoDB
  • Redis
  • Algorithm
  • AI 概述
  • 机器学习
  • 深度学习
  • 自然语言处理
  • 关键词说明
  • 使用技巧
  • 本地模型安装及下载
  • 调试
  • 测试
  • GIT
  • Network
  • Linux
  • VSCode
  • GitHub
  • Mock
  • 入门
  • 框架
  • Webpack
  • 模式
  • 知识点
  • 面试题
  • Koa
  • Java
  • Python
  • MongoDB
  • Redis
  • Algorithm
  • AI 概述
  • 机器学习
  • 深度学习
  • 自然语言处理
  • 关键词说明
  • 使用技巧
  • 本地模型安装及下载
  • 调试
  • 测试
  • GIT
  • Network
  • Linux
  • VSCode
  • GitHub
  • Mock
  • HTML

    • HTML
    • 常见问题
  • JavaScript

    • Javascript
    • 原型到原型链
    • 继承的多种方式和优缺点
    • 作用域和闭包
    • 常见问题
  • CSS

    • CSS
    • 布局
    • 定位 Position
    • 图文样式
    • 响应式
    • 动画渐变
  • WebApi

    • WebApi
    • Ajax

定位 Position

定位类型

值说明
relative相对定位 元素的定位是相对其正常位置。
absolute绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>。
fixed元素的位置相对于浏览器窗口是固定位置(即使窗口是滚动的它也不会移动)。
sticky粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换。
staticHTML 元素的默认值,即没有定位,遵循正常的文档流对象(静态定位的元素不会受到 top, bottom, left, right影响)。

居中对齐的实现方式

水平垂直-示例

水平居中:
inline元素:text-align: center;
block元素:margin: auto;
absolute元素:left: 50% + margin-left负值;

垂直居中:
inline元素: line-height的值等于height值;
absolute元素: top: 50% + margin-top负值;

水平垂直居中:
flex父元素:justify-content: center; + align-items: center;
absolute元素: top, left = 50% + translate(-50%, -50%);
absolute元素: top, left, bottom, right = 0 + margin: auto;
最后更新时间: 4/2/22, 3:11 PM
贡献者: LAPTOP-CRCIOU48\hjl, DESKTOP-ER5718D\zt
Prev
布局
Next
图文样式