每日一道面试题 -- css居中的方式

这篇博客详细介绍了CSS中实现元素居中的多种方法,包括水平居中、垂直居中以及水平垂直居中。对于水平居中,讨论了内联元素、块级元素以及多个块级元素的居中策略。在垂直居中部分,涉及单行内联元素、多行元素以及块级元素的垂直对齐。最后,文章还探讨了不同场景下元素的水平垂直居中技巧,如使用定位、margin、transform以及flex布局。
摘要由CSDN通过智能技术生成

Q:css 中居中的方式有哪几种?
A:主要有以下几种:

1. 水平居中

1.1 内联元素水平居中

利用text-align:center 来实现块级元素内部的内联元素水平居中。

此方法对内联元素(inline),inline-block,inline-table 都有作用

p{
   
	width:200px;
    height:200px;
    border:2px dashed #f69c55;
	text-align:center; // p 标签下面的元素水平居中
}

<p>
    <span>我居中了吗?</span>
  </p>

结果:
在这里插入图片描述

1.2 块级元素水平居中:需要设置适当的width

使用 margin: 0 auto

 div {
   
    height:100px;
    border: 2px dashed #f69c55;
}
.center-block {
   
    margin: 0 auto;
    width: 8rem;
    padding:1rem;
    color:#fff;
    background:#000;
}
<div>
    <p class="center-block">
        简单不先于复杂,而是在复杂之后。
    </p>
</div>

在这里插入图片描述

1.3 多个块级元素水平居中

例如:多个div 在一个盒子里面 水平居中

1.3.1 利用 inline-block
.container{
   
	text-align:center;
}
.inner-box{
   
	display:inline-block;
}
.container {
   
    height:100px;
    padding: 8px;
    text-align: center;
    border
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值