请问怎么让多行文字水平居中对齐

请问怎么让多行文字水平居中对齐

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

*{

padding: 0;

margin:0;

}

.container{

width: 1100px;

height: auto;

margin: auto auto;

}

.container .header{

width: 1100px;

height: auto;

background: #333;

overflow: hidden;

}

.header .logo{

width: 400px;

height: 100px;

float:left;

}

.nav{

width:700px;

height: auto;

overflow: hidden;

float:right;

margin-right:-200px; 

}

.header ul{

width: 700px;

height: 100px;

}

.header ul li{

display: inline;

width: 700px;

height: 100px;

line-height: 100px;

}

.header ul li a{

text-decoration:none;

font-size: 18px;

color: #fff;

margin:20px;

}

.header ul li a:hover{color:#FF0000}

.content{

width: 1100px;

height:800px;

overflow: hidden;

display:table;

}

p,h3{line-height: 30px}

.left{

width: 550px;

height: 800px;

float: left;

background:#D1EEEE;

display:table-cell;

vertical-align:middle;



}

.right{

width: 550px;

height: 1100px;

float: left;

background:#D1EEEE;


}

.left span{background-color:#CD661D}


</style>

</head>

<body>

<div class="container">

<div class="header">

<div class="logo"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png" alt=""></div>

<div class="nav">

<ul>

<li><a href="#">课程</a></li>

<li><a href="#">职业路径</a></li>

<li><a href="#">实战</a></li>

<li><a href="#">猿问</a></li>

<li><a href="#">手记</a></li>

</ul>

</div>

</div>

<div class="content">

<div class="left">

<h3>课程介绍</h3>

<p><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;html5与CSS3实现动态网页</p>

<p><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;零基础入门ANDROID语法与界面</p>

<p><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;IOS基础语法与常用空间</p>

<p><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;PHP入门开发</p>

<p><span>职业路径</span>&nbsp;&nbsp;&nbsp;&nbsp;JAVA入门开发</p>

</div>

<div class="right">

<h3>相关课程</h3>

<p>HTML&nbsp;&nbsp;&nbsp;&nbsp;CSS&nbsp;&nbsp;&nbsp;&nbsp;JavaScipt</p>

<p>HTML5&nbsp;&nbsp;&nbsp;&nbsp;CSS3&nbsp;&nbsp;&nbsp;&nbsp;Jpuety</p>

<p>移动端基础&nbsp;&nbsp;&nbsp;&nbsp;移动端APP开发</p>

</div>

</div>

</body>

</html>


正在回答

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

3回答

同学你好,关于同学的问题解答如下:

1、多行文本水平垂直居中显示,参考下例:

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

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

实现的方法有很多种,老师这里只提供了一种,同学可以参考下。

2、不知道同学要使用多行文本水平居中实现这个练习的哪部分呢?这个练习中间的内容是不需要水平居中对齐的,分为两列,每列之间有适当的间距就可以了。

3、练习要求是全屏实现,而同学设置了固定宽度1100px没有实现全屏:

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

全屏实现的不建议同学使用具体的高度去定义。因为每个电脑的分辨率不同,显示就不相同。可能在同学的电脑上显示正常,在别人的电脑上就不正常了。建议同学使用百分比实现。可以将宽度都改为100%。参考:

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

然后设置左右两列的margin值让其有一定的间距。参考:

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

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

  • 慕勒8217822 提问者 #1
    里面的文本怎么居中?
    2019-12-10 11:41:35
好帮手慕粉 2019-12-10 13:40:17

同学你好,老师在第一次给同学举的例子里面已经实现了:

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

p标签跟h6标签是一样的,同学可以参考着老师的例子实现一下。只实现水平居中直接设置text-align:center属性就可以实现:

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

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

但是不建议同学使用居中的效果,练习要求默认就是左对齐的。

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

提问者 慕勒8217822 2019-12-10 11:41:04

内容p标签,不知道怎么居中

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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