stats区如何让图片和文字都居中对齐
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Html和CSS的关系</title> <style type="text/css"> .stats{width:100%;}; .main{width:1400px;margin:0 auto;position:relative;} .stats>.main>h1,p{text-align:center;} .stats>.main>.mainnav{postion:absolute;left:0;right:0;margin:auto;width:800px;height:500px;} .mainnav>dl{display:block;float:left;width:100px;height:100px;margin-left:78px;position:relative;} .mainnav>dl>img{position:absolute;left:30px;bottom:40px;} .mainnav>dl>dt{position:absolute;left:30px;bottom:20px;} .mainnav>dl>dd{position:absolute;left:-3px;bottom:0px;} </style> </head> <body> <section class="stats"> <div class="main"> <h1>Stats</h1> <p>lorem ipsum dolor sit amet,consectetor adisicing elit,lorem ipsum dolor sit amet,consectetor adisicing elit,lorem ipsum dol,lorem ipsum dolor sit amet,consectetor adisicing elit,lorem ipsum dolor sit amet,consectetor adisicing elit,lorem ipsum dol </p> <div class="mainnav"> <dl > <img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"> <dt>Margins</dt> <dd>12,000</dd> </dl> <dl > <img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"> <dt>Completed</dt> <dd>8,600</dd> </dl> <dl> <img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"> <dt>projects</dt> <dd>666</dd> </dl> <dl > <img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"> <dt>Customers</dt> <dd>888</dd> </dl> </div> </div> </section> </body> </html>
100
收起
正在回答
3回答
针对你现在的代码,把下图中的代码删掉(不需要一个一个的定位),加上*{margin:0px;padding:0px;},再给每个dl加上text-align:center;,就可以让文字部分相对图片居中对齐了。
HTML5与CSS3实现动态网页 2018
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星