text-align为什么没有作用

text-align为什么没有作用

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>lianxi</title>

  <style>

.container{

  width: 100%;

  height: 3.125rem /* 50/16 */;

  background: red;

  display: flex;

  position: absolute;

  top: 0;

  left: 0;

  background: yellow;

  font-size: 1rem;

  }

.left{

  display: flex;

  flex: 0 1 6rem;

  background: red;

  text-align: center;

  }  

.right{

  display: flex;

  flex: 1;

  background: green;

  }

  </style>

</head>

<body>

  <div class="container" v-show="show">

    <div class="left">

        <span class="icon-back iconfont">left</span>

    </div>

    <div class="right ">right</div>

  </div>

</body>

</html>

老师我想问下,div里面如果套了一个span,对div设置属性为text-align那么span标签就会居中,但是我这个为啥不起作用呢

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,因为div设置了display: flex;所以text-align: center;会不生效。这个知识是需要同学记住的。如果要实现居中的效果,可以设置justify-content属性,如下:
http://img1.sycdn.imooc.com//climg/5e7180de09a5a51004740263.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • text-align会对块级元素的文本居中 这个是不受flex布局的影响吧?
    2020-03-18 10:02:59
好帮手慕言 2020-03-18 15:49:45

同学你好,是有影响的,同学可以把display: flex;去掉测试下,就可以居中了,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师