💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
父元素高度确定的多行文本、图片等的竖直居中的方法有两种: 方法一:使用插入 [table](http://www.imooc.com/code/292 "忘了的小伙伴,让我们点击链接复习一下吧! ") (包括tbody、tr、td)标签,同时设置 vertical-align:middle。 css 中有一个用于竖直居中的属性 vertical-align,在父元素设置此样式时,会对inline-block类型的子元素都有用。下面看一下例子: html代码: ~~~ <body> <table><tbody><tr><td class="wrap"> <div> <p>看我是否可以居中。</p> </div> </td></tr></tbody></table> </body> ~~~ css代码: ~~~ table td{height:500px;background:#ccc} ~~~ 因为 td 标签默认情况下就默认设置了 vertical-align 为 middle,所以我们不需要显式地设置了。 ***** ### 相关解答网址:https://www.imooc.com/qadetail/289428 ***** ### 任务 我来试试:把右侧的小女生图片设置 为相对于浏览器窗口垂直居中。(记得点击右上角的全屏按钮查看效果哦!) ``` <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>父元素高度确定的多行文本</title> <style> .wrap{height:300px;background:#ccc} .girl{height:300px;background:#ccc} </style> </head> <body> <table><tbody><tr><td class="wrap"> <div> <p>看我是否可以居中。</p> <p>看我是否可以居中。</p> <p>看我是否可以居中。</p> <p>看我是否可以居中。</p> <p>看我是否可以居中。</p> </div> </td></tr></tbody></table> <!--下面是代码任务区--> <table><tbody><tr><td class="girl"> <div> <img src="http://img.mukewang.com/54ffac56000169c001840181.jpg" title="害羞的小女生"/> </div></td></tr></tbody></table> </body> </html> ```