老师看看我效果对不对,另外有个属性问题

老师看看我效果对不对,另外有个属性问题

<!DOCTYPE html>
<html>
    <head>
   <meta charset="UTF-8">
   <title>vertical-align</title>
   <style type="text/css">
    *{padding:0px;margin: 0px;}
   
    .warp1{    
              height:80px;
              width: 100%;
              background-color: #14191e;
              text-align:center;
           /*在此补充代码*/
           display:table;
             }

     .warp1 h1{ color:#fff;
       /*在此补充代码*/
       font-size:24px;
       display:table-cell;
       vertical-align:middle;
       }

     .warp2{
              height:400px;
              width: 100%;
              border:1px  #14191e solid;
              text-align:left;
              display:table;
              /*在此补充代码*/                    
             }

     .content{    
              /*在此补充代码*/
              vertical-align:middle;
              display:table-cell;
              /*text-align:center;*/
              }

     .content  p{ width:500px;
                  font-family: "微软雅黑";
                  font-size:14;
                  line-height:1.5em;
                  margin:0 auto;
        /*在此补充代码*/}   

   </style>
</head>
<body>
<div class="warp1">
          <h1>欢迎来到慕课网</h1>      
</div>
  <div class="warp2">
        <div class="content">
           <p>慕课网,只学有用的!</p>
           <p>慕课网(IMOOC)是IT技能学习平台。慕课网(IMOOC)提供了丰富的移动端开发、php开发、web前端、android开发以及html5等视频教程资源公开课。并且富有交互性及趣味性,你还可以和朋友一起编程。</p>
        </div>
</div>    

</body>
</html>

我.content{}内有句注释/*text-align:center*/,取消注释后,文字是居中对齐的。

意思是它虽然有单元格属性,但它依然是块级元素,text-align对它有效吗?

还有marign:0 auto效果是设置整体水平居中吗?

正在回答

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

2回答

同学你好,样式存在书写不规范,如下:

字体大小,要设置单位,如下:

http://img1.sycdn.imooc.com//climg/5f326402092e20ae04620232.jpg

问题解答如下:

1. text-align:center;可以设置文字居中对齐,并且它是可继承属性,所以给“content”设置text-align后,p标签会继承该属性,然后p标签内的文字会水平居中对齐。

2. text-align:center;还会让行内块元素水平居中(display: inline-block;),但它无法让display: table-cell;的元素水平居中。严格的讲display: table-cell;的元素,不属于块级元素,它是让元素作为一个表格单元格显示,类似 <td> ,所以显示效果是按照单元格那样显示。

3. marign:0 auto是设置设置了宽度的块级元素水平居中,同学先了解即可,以后会讲到。

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

  • qq_慕用6596887 提问者 #1
    text-align:center;还会让行内块元素水平居中(display: inline-block;) 是指会让设置了display: inline-block;的标签元素水平居中吗?
    2020-08-11 20:30:28
好帮手慕久久 2020-08-12 09:20:47

同学你好,是的,如下:

http://img1.sycdn.imooc.com//climg/5f3343e609dd172d05100436.jpghttp://img1.sycdn.imooc.com//climg/5f3343e909058f4120430258.jpg

同学可以试一下。

祝学习愉快!

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

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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