为啥底部文字居中不了

为啥底部文字居中不了

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>Document</title>

<style type="text/css">

*{margin:0;padding:0;}

.header{

width: 100%;

height: 100px;

margin: 0 auto;

background: black;

position: fixed;

}

ul{

list-style: none;

}

ul a{

text-decoration: none;

}

.logo{

float:left;

}

.nav{

float: right;

height:100px;

line-height: 100px;

}

.nav ul a li{

float: left;

font-family: "微软雅黑";

font-size: 16px;

color:#fff;

padding:0 30px;

margin: 0 30px;

}

.content{

width: 100%;

height: auto;

padding-top: 100px;

}

.content img{

width: 100%;

display: block;

}

.footer{

width: 100%;

height: 100px;

background: black;

text-align: center;



}

.footer ul{


height:100px;

line-height: 100px;


}

.footer ul a li{

float: left;

font-family: "微软雅黑";

font-size: 16px;

color:#fff;


}


</style>

</head>

<body>

<div class="header">

<div class="logo">

<a href="#"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"></a>

</div>

<div class="nav">

<ul>

<a href="#"><li>课程</li></a>

<a href="#"><li>职业路径</li></a>

<a href="#"><li>实战</li></a>

<a href="#"><li>猿问</li></a>

<a href="#"><li>手记</li></a>

</ul>

</div>

</div>

<div class="content">

<img src="http://img1.sycdn.imooc.com/climg//58c0eda50001e12416000480.jpg">

<img src="http://img1.sycdn.imooc.com/climg//58c0edb80001c9f216000480.jpg">

<img src="http://img1.sycdn.imooc.com/climg//58c0edc9000100d516000480.jpg">

</div>

<div class="footer">

<ul>

<a href="#"><li>网站首页</li></a>

<a href="#"><li>企业合作</li></a>

<a href="#"><li>人才招聘</li></a>

<a href="#"><li>联系我们</li></a>

<a href="#"><li>常见问题</li></a>

<a href="#"><li>友情链接</li></a>

</ul>

</div>


</body>

</html>


正在回答

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

2回答

整体效果实现问题不大,但是有很多细节上的小问题,我来为你一一指出,在代码中都做了标注,同学可以详细看看:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
		* {
			margin: 0;
			padding: 0;
		}

		.header {
			width: 100%;
			height: 100px;
			/*margin: 0 auto;这里已经宽度设置为100%了,再设置margin: 0 auto;没有什么意思,去掉。*/
			background: black;
			position: fixed;
			/*设置了定位之后,要给元素设置具体的位置,如果不设置的话是默认的,但是为了规范和避免引起后面的问题,建议还是要加上*/
			top: 0px;
			left:0px;

		}

		ul {
			list-style: none;
		}

		ul a {
			text-decoration: none;
		}

		.logo {
			float: left;
		}

		.nav {
			float: right;
			height: 100px;
			line-height: 100px;
		}

		.nav ul a li {
			float: left;
			font-family: "微软雅黑";
			font-size: 16px;
			color: #fff;
			padding: 0 30px;
			margin: 0 30px;
		}

		.content {
			width: 100%;
			height: auto;
			padding-top: 100px;
		}

		.content img {
			width: 100%;
			display: block;/*这里可以不设置block,也是可以正常显示的*/
		}

		.footer {
			width: 100%;
			height: 100px;
			background: black;
			text-align: center;
			line-height: 100px;
			/*给整个footer设置行高*/
		}
	
		.footer ul {
			height: 100px;
			line-height: 100px;/*给整个footer设置了行高之后,这里就不需要了*/
			/*以下是实现居中的方式*/
			width: 600px;
			margin: 0 auto;
		}

		.footer ul li {
			width:100px;/*给每一个li设置固定的宽度,可以让几个li之间的间距是一样的,也方便给ul设置固定的宽度进行居中显示*/
			float: left;
			font-family: "微软雅黑";
			font-size: 16px;
			color: #fff;
		}
    </style>
</head>

<body>
    <div class="header">
        <div class="logo">
            <a href="#"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"></a>
        </div>
        <div class="nav">
            <ul>
                <a href="#">
                    <li>课程</li>
                </a>
                <a href="#">
                    <li>职业路径</li>
                </a>
                <a href="#">
                    <li>实战</li>
                </a>
                <a href="#">
                    <li>猿问</li>
                </a>
                <a href="#">
                    <li>手记</li>
                </a>
            </ul>
        </div>
    </div>
    <div class="content">
        <img src="http://img1.sycdn.imooc.com/climg//58c0eda50001e12416000480.jpg">
        <img src="http://img1.sycdn.imooc.com/climg//58c0edb80001c9f216000480.jpg">
        <img src="http://img1.sycdn.imooc.com/climg//58c0edc9000100d516000480.jpg">
    </div>
    <div class="footer">
        <ul><!-- 这里面的a标签暂时用不到,如果用的话,一般都会放到li里面。 -->
            <li>网站首页</li>
            <li>企业合作</li>
            <li>人才招聘</li>
            <li>联系我们</li>
            <li>常见问题</li>
            <li>友情链接</li>
        </ul>
    </div>
</body>

</html>

如果帮助到了你,欢迎采纳!

  • 夕落呀 提问者 #1
    非常感谢!
    2018-09-11 11:53:45
时间, 2018-09-11 10:18:56
可以给底部的ul添加类选择器,代码如下:
<ul class='footer-content'>
    <a href="#"><li>网站首页</li></a>
    <a href="#"><li>企业合作</li></a>
    <a href="#"><li>人才招聘</li></a>
    <a href="#"><li>联系我们</li></a>
    <a href="#"><li>常见问题</li></a>
    <a href="#"><li>友情链接</li></a>
</ul>
在CSS样式里边添加对其相应设置:
.footer-content{
     margin-left: 30%
}
可以对其添加外边距,也可以对其宽度width进行设置,再对li里边的内容进行调整

你可以试下看是否是自己想要的效果
  • 提问者 夕落呀 #1
    可以给底部的ul添加一个固定宽度,不使用百分比,然后给ul加上margin:0 auto让其居中
    2018-09-11 10:37:20
  • 时间, 回复 提问者 夕落呀 #2
    可以 可以根据ul里内容的大小进行设置ul的宽度
    2018-09-11 10:51:05
  • 时间, 回复 提问者 夕落呀 #3
    在写ul标签的时候,尽量把a标签放到li里边 <ul> <li><a></a></li> <li><a></a></li> </ul>
    2018-09-11 10:53:10
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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