实验室分享--居中对齐

文章链接:
实验室分享–float
实验室分享–居中对齐
实验室分享–伪类、伪元素
实验室分享–display:flex

一、盒子垂直居中

1、display:flex;
  • Flex意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。(行内也可以,inline-block)。
  • 采用Flex布局的元素,称为 ”容器”。它的所有子元素成为容器成员,称为 ”项目”
  • 容器默认存在两根轴:水平的主轴垂直的交叉轴

这里用到的是两个属性:
(1)justify-content: center:-------定义了项目在主轴上的对齐方式。
(2)align-items:center:-----------定义项目在交叉轴上如何对齐。
在这里插入图片描述
代码:

//html
	<div class="Center">
        <p>d第一种</p>
    </div>
    
//css
	.Center{
            background-color: #800070;
            width: 100%;
            height:500px;
            display: flex;
            justify-content: center;
            align-items:center;
        }
    .Center p{
            width: 200px;
            height: 200px;
            background-color: deeppink;
            line-height: 200px;
            text-align: center;
        }
2、transform:translate(-50%,-50%);

往上(x轴),左(y轴)移动自身长宽的 50%,以使其居于中心位置。
在这里插入图片描述
代码:

//html
	<div class="Center">
        <p>第一种</p>
    </div>
    
//css
	*{
        margin:0;
        padding:0;
    }
    .Center{
            background-color: dimgrey;
            width: 100%;
            height: 500px;
            position: relative;
        }
    .Center p {
            position: absolute;
            width: 200px;
            height: 200px;
            background-color:darkorange;
            line-height: 200px;
            text-align: center;
            left: 50%;
            top: 50%;
            /*margin-top:-100px;
            margin-left:-100px;*/
            transform:translate(-50%,-50%);
        }   
3、display: table-cell;

在这里插入图片描述

//html
 	<div id="div1">
        <div id="div2"></div>
    </div>

//css
       #div1{
           width: 200px;
           height: 200px;
           display: table-cell;
           vertical-align: middle;/*使当前元素内的内容上下居中*/
           background: white;
       }
       #div2{
            width:50px;
            height:50px;
            background-color: pink;
            margin:0 auto;
        ]}

二、文本居中

1、父元素设置display:table;子元素设置display:table-cell;

在这里插入图片描述

//html
	<div>
        <p>
            hello world <br />
            hello world <br />
            hello world <br />
            hello world
        </p>
    </div>

//css
    div{
                display: table;
                text-align: center;
                background: #fff;
    }
    p{
                display: table-cell;
                vertical-align: middle;
                width: 500px;
                height: 200px;
    }

文章链接:
实验室分享–float
实验室分享–居中对齐
实验室分享–伪类、伪元素
实验室分享–display:flex

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。、可私 6信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 、可私信6博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 、可私信6博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值