【CSS3】-13 一些居中技巧

 

行内元素水平居中:text-align:center。如果行内有 文本、图片等元素。可以为父容器设置  text-align:center

块元素:

  1. 定宽块元素居中:满足定宽和块状两个条件的元素是可以通过设置“左右margin”值为“auto”来实现居中。
    1. 定宽要有【 width 】元素、居中要有 【margin:上下随便   左右auto】元素,缺一不可
  2. 实现一直宽度盒子水平居中:
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>已知宽高实现盒子水平垂直居中</title>
    <style type="text/css">
    .box {
        border: 1px solid #00ee00;
        height: 300px;

position:relative;
    }

    .box1 {
        width: 200px;
        height: 200px;
        border: 1px solid red;
        
        position:absolute;
        top:50%;
        left:50%;
        margin:-100px 0 0 -100px;
           
   
    }
    </style>
</head>

<body>
    <div class="box">
        <div class="box1"></div>
    </div>
</body>

</html>

效果:

解析:

 

 

3. 宽高不定盒子水平居中

通常使用【 定位 】以及 【 translate 】完成

父类盒子position:relative

子类盒子:position:absolute;     transform: translate(-50%, -50%);

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>宽高不定实现盒子水平垂直居中</title>
    <style type="text/css">
    .box {
        border: 1px solid #00ee00;
        height: 300px;
        position: relative;
    }

    .box1 {
        border: 1px solid red;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    </style>
</head>

<body>
    <div class="box">
        <div class="box1">
            慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网慕课网
        </div>
    </div>
</body>

</html>

效果:

 

 

来自:html5+css3:https://www.imooc.com/learn/9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nameless-Y

文章帮助到我了!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值