【css3】盒子居中的8中方法

简介: 【css3】盒子居中的8中方法

css3】盒子居中的8种方法

<div class='parent'>
    <div class='child'></div>
</div>

1.父元素相对定位;子元素绝对定位

.parent{
    position:relative;
}
.child{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

2.父元素相对定位;子元素绝对定位

.parent{
    position:relative;
}
.child{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
}

3.flex布局

.parent{
    display:flex;
    justify-content:conter;
    align-item:center;
}

4.flex布局

.parent{
    display:flex;
    justify-content:center;
}
.child{
    align-self:center;
}

5.父元素flex布局

.parent{
    display:flex;
}
.child{
    margin:auto;
}

6.grid网格布局

.parent{
    display:grid;
    justify-content:center;
    align-items:center;
}

7.grid网格布局

.parent{
    display:grid;
    place-items:center;
}

8.grid网格布局

.parent{
    display:grid;
}
.child{
    align-self:center;
    juslify-self:center;
}

相关文章
|
1月前
|
JavaScript 前端开发
【快捷键配置】常用HTML类名、CSS样式名称、JS方法变量名、vue代码片段
【快捷键配置】常用HTML类名、CSS样式名称、JS方法变量名、vue代码片段
|
13天前
|
前端开发
【专栏】在 create-react-app 中集成 less/sass 预处理器和 react-css-modules 的方法
【4月更文挑战第29天】本文介绍了在 create-react-app 中集成 less/sass 预处理器和 react-css-modules 的方法。首先,通过 `npm` 安装 less 或 sass 依赖,然后修改 `config-overrides.js` 配置文件以支持 less/sass 编译。接着,详细阐述如何使用 less/sass 编写样式。再者,安装 react-css-modules 并配置 webpack,使能样式模块化。最后,展示了如何结合使用 less/sass 和 react-css-modules,以提升前端开发的效率和代码质量。
|
25天前
|
前端开发
css中几种隐藏元素的方法
css中几种隐藏元素的方法
12 0
|
26天前
|
JavaScript 前端开发 iOS开发
js实用方法记录-动态加载css/js
js实用方法记录-动态加载css/js
19 0
|
28天前
|
前端开发
css声明方法
【4月更文挑战第14天】css声明方法
19 6
|
29天前
|
Web App开发 前端开发 开发者
css检查方法
【4月更文挑战第13天】css检查方法
16 2
|
29天前
|
XML 前端开发 开发者
css的常用方法
【4月更文挑战第13天】css的常用方法
13 3
|
1月前
|
前端开发
CSS多行省略的方法有哪些
CSS多行省略的方法有哪些
|
1月前
|
缓存 前端开发 UED
css优化的方法
css优化的方法
12 6
|
2月前
|
前端开发
CSS选择器十二种方法
CSS选择器十二种方法