在dvi中只有多行文字。我想文字在这个div中垂直水平居中该如何设置

在dvi中只有多行文字。我想文字在这个div中垂直水平居中该如何设置

在dvi中只有多行文字。我想文字在这个div中垂直水平居中该如何设置。

  1. 高宽定值PX

  2. 高定值PX  宽度自适应

正在回答 回答被采纳积分+1

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

2回答
Miss路 2017-06-28 10:49:15

目前你的字儿就是水平垂直都居中的,而且你在container里面设置宽高100%是无效的,因为百分比是相对于父元素的,所以这里你可以用固定的数值,加上一个边框就看的更清楚了,可以参考下面的代码:

<!DOCTYPE html>

<html>


<head>

    <meta charset="UTF-8">

    <title></title>

    <style>

    .container {

        width: 400px;

        height: 500px;

        border: 1px solid red;

        text-align: center;

        vertical-align: middle;

        display: table-cell;

    }

    </style>

</head>


<body>

    <div class="container">

        <p>这是页面内容</p>

    </div>

</body>


</html>

祝学习愉快!

小于飞飞 2017-05-27 11:05:05

方法多种,如定位、设置计算好的 margin、padding 等,还可以使用前课程中使用的 vertical-align 。如下。

vertical-align: middle;
display:table-cell;

希望对你有帮助,祝学习愉快。如解决你的疑惑,欢迎采纳

  • 秋渡 #1
    老师,我想用您说的方法实现垂直水平居中,应该要怎么修改。 ------------------- <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> .container{ width: 100%; height: 100%; text-align: center; vertical-align: middle; display: table-cell; } p{ } </style> </head> <body> <div class="container"> <p>这是页面内容</p> </div> </body> </html>
    2017-06-27 22:48:19
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

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

在线咨询

领取优惠

免费试听

领取大纲

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