老师看看我效果对不对,另外有个属性问题
<!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效果是设置整体水平居中吗?
16
收起
正在回答
2回答
同学你好,样式存在书写不规范,如下:
字体大小,要设置单位,如下:

问题解答如下:
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是设置设置了宽度的块级元素水平居中,同学先了解即可,以后会讲到。
如果我的回答帮到了你,欢迎采纳,祝学习愉快!


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星