请问如何让页脚内容在垂直方向居中显示
来源:2-10 编程练习
慕莱坞1035141
2020-02-14 20:05:11
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ font-family:"微软雅黑"; padding:0; margin:0; } ul{ list-style:none; } a{ text-decoration:none; } a:link{color:white;} a:visited{color:white;} a:hover{color:orange;font-size:30px;} .header{ background:black; height:120px; overflow:hidden; zoom:1; } .header img{ float:left; height:120px; cursor:pointer; } .header ul{ width:40%; float:right; line-height:120px; font-size:25px; } .header ul li{ float:left; margin:0 40px; } .footer{ background:black; overflow:hidden; zoom:1; height:100px; } .footer ul{ width:70%; line-height:100px; margin:0 auto; } .footer ul li{ text-align:center; float:left; margin:0 30px; } .main{ background:#add8e6; line-height:30px; height:300px; } .left{ width:50%; height:300px; float:left; } .content1{ margin-left:400px; padding-top:50px; } .right{ height:300px; width:50%; float:right; } .content2{ margin-left:200px; padding-top:50px; } </style> </head> <body> <div class="container"> <div class="header"> <img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png"/> <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 class="main"> <div class="left"> <div class="content1"> <h2>课程推荐</h2> <ul> <li>HTML5</li> <li>HTML5</li> <li>HTML5</li> <li>HTML5</li> <li>HTML5</li> </ul> </div> </div> <div class="right"> <div class="content2"> <h2>相关课程</h2> <p>HTML CSS JavaScript</p> <p>HTML CSS JavaScript</p> <p>HTML CSS JavaScript</p> <p>HTML CSS JavaScript</p> </div> </div> </div> <div class="footer"> <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> <li><a href="#">网站首页</a></li> </ul> </div> </div> </body> </html>
还有为什么main定义的文字颜色不起作用?
*{ font-family:"微软雅黑"; padding:0; margin:0; color:white; } .main{ color:black; }
谢谢老师
1回答
同学你好,代码中问题如下:
1、顶部右侧导航换行显示了
自己测试可能不是这种效果。由于每个显示器的分辨率不同,40%代表的宽度也会不同。所以建议设置为固定宽度,如下
2、页脚导航在垂直方向上居中显示了,但是水平方向上没有居中。可以将浮动改为行内元素,父容器中设置居中显示。如下
3、权重的问题。main设置字体颜色为黑色,但是main中(直接元素)是没有文字的,文字在h2,li和p标签中,继承main的字体颜色,权重低于*设置的颜色,所以显示还是白色的。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题