请老师检查作业
来源:3-12 编程练习
好狗边上飘314
2019-09-19 16:23:11
<!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; /*在此补充代码*/ } .warp1 h1{ color:#fff; font-size:24px; text-align:center; line-height:80px; /*在此补充代码*/ } .warp2{ height:400px; width: 100%; border:1px #14191e solid; display:table; /*在此补充代码*/ } .content{ vertical-align:middle; display:table-cell; /*在此补充代码*/ } .content p{ width:500px; font-family: "微软雅黑"; margin:0 auto; line-height:1.5em; font-size:14px; /*text-align:right;*/ /*在此补充代码*/} </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 p下框选起来的代码移动到上方.content位置就实现不了居中效果呢?
1回答
同学你好,1、margin: 0 auto;属性是作用于当前元素的,并不会继承父级的,所以这里是p元素居中,需要直接设置给p哦。
2、水平方向出现滚动条,因为.warp2设置了宽度100%,又设置了左右的边框,导致占据的总宽度超出100%,建议:这里可以只设置下边框,例:
希望能帮助到你,欢迎采纳。
祝学习愉快!
相似问题