2-9作业问题
来源:2-10 编程练习
Abracadabra2
2017-07-04 15:10:51
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*此处写代码*/
*{
padding:0;
margin:0;
}
.nav_con li,.foot_con li{
list-style:none;
float:left;
}
.nav{
background:#000;
height:100px;
color:#fff;
/*position:fixed;*/
width:100%;
line-height:100px;
}
.nav img{
float:left;
}
.nav_con{
float:right;
}
.nav_con li{
text-align:center;
width:80px;
}
.container{
background:#5880f1;
width:100%;
position:absolute;
/*此处无作用*/
margin:0 auto;
height:600px;
}
.left{
float:left;
/*为什么要设置位置才显示颜色*/
position:absolute;
/*padding-left:100px;*/
width:40%;
height:600px;
}
p{
margin:20px 10px 10px 0;
}
span{
background:pink;
margin-right:10px;
}
.right{
float:right;
/*position:relative;*/
/*padding-right:150px;*/
width:60%;
height:600px;
}
.con{
list-style:none;
}
.con li{
margin:20px 10px 10px 0;
}
.foot{
/*页脚自动上浮*/
background:black;
position:relative;
color:#fff;
width:100%;
height:100px;
line-height:100px;
}
.foot_con{
position:relative;
left:100px;
}
.foot_con li{
font-size:12px;
width:120px;
text-align:center;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="nav">
<div>
<img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png"/>
</div>
<div>
<ul class="nav_con">
<li>课程</li>
<li>职业路径</li>
<li>实战</li>
<li>猿问</li>
<li>手记</li>
</ul>
</div>
</div>
<div class="container">
<div class="left">
<h2>课程推荐</h2>
<p><span>职业路径</span>HTML5与CSS3实现动态网页</p>
<p><span>职业路径</span>零基础入门Android语法与见面</p>
<p><span>职业路径</span>iOS基础语法与常用控件</p>
<p><span>职业路径</span>PHP入门开发</p>
<p><span>职业路径</span>JAVA入门开发</p>
</div>
<div class="right">
<h2>相关课程</h2>
<ul class="con">
<li>HTML CSS JavaScript</li>
<li>HTML5 CSS3 Jquery</li>
<li>移动端基础 移动端APP开发</li>
</ul>
</div>
</div>
<div class="foot">
<ul class="foot_con">
<li>网站首页</li>
<li>企业合作</li>
<li>人才招聘</li>
<li>联系我们</li>
<li>常见问题</li>
<li>友情链接</li>
</ul>
</div>
</body>
</html>
为什么不设置position就显示不了颜色 有很多处我设置了位置之后就能显示颜色了 在css .container代码处有标记
页脚自动上浮 不知道为什么 求解决办法
container内容无法居中显示 求解答
2回答
首先亲,你把绝对定位加错了位置,第二没有设置父级的相对定位,根据你的代码进行了调整
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> /*此处写代码*/ *{ padding:0; margin:0; } .nav_con li,.foot_con li{ list-style:none; float:left; } .nav{ background:#000; height:100px; color:#fff; /*position:fixed;*/ width:100%; line-height:100px; } .nav img{ float:left; } .nav_con{ float:right; } .nav_con li{ text-align:center; width:80px; } .container{ background:#5880f1; width:100%; position:absolute; /*此处无作用*/ margin:0 auto; height:600px; } .container{ position:relative; } .left{ float:left; /*为什么要设置位置才显示颜色*/ /*position:absolute;*/ /*padding-left:100px;*/ width:40%; height:600px; background:red; } .leftbox{ position:absolute; left:150px; top: 150px; } p{ margin:20px 10px 10px 0; } span{ background:pink; margin-right:10px; } .right{ float:right; /*position:relative;*/ /*padding-right:150px;*/ width:60%; height:600px; } .rightbox{ position:absolute; right:550px; top: 150px; } .con{ list-style:none; } .con li{ margin:20px 10px 10px 0; } .foot{ /*页脚自动上浮*/ background:black; position:relative; color:#fff; width:100%; height:100px; line-height:100px; } .foot_con{ position:relative; left:100px; } .foot_con li{ font-size:12px; width:120px; text-align:center; } </style> </head> <body> <!-- 此处写代码 --> <div class="nav"> <div> <img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png"/> </div> <div> <ul class="nav_con"> <li>课程</li> <li>职业路径</li> <li>实战</li> <li>猿问</li> <li>手记</li> </ul> </div> </div> <div class="container"> <div class="left"> <div class="leftbox"> <h2>课程推荐</h2> <p><span>职业路径</span>HTML5与CSS3实现动态网页</p> <p><span>职业路径</span>零基础入门Android语法与见面</p> <p><span>职业路径</span>iOS基础语法与常用控件</p> <p><span>职业路径</span>PHP入门开发</p> <p><span>职业路径</span>JAVA入门开发</p> </div> </div> <div class="right"> <div class="rightbox"> <h2>相关课程</h2> <ul class="con"> <li>HTML CSS JavaScript</li> <li>HTML5 CSS3 Jquery</li> <li>移动端基础 移动端APP开发</li> </ul> </div> </div> </div> <div class="foot"> <ul class="foot_con"> <li>网站首页</li> <li>企业合作</li> <li>人才招聘</li> <li>联系我们</li> <li>常见问题</li> <li>友情链接</li> </ul> </div> </body> </html>
希望可以帮到你!
Abracadabra2
提问者
2017-07-04
而且我在foot处加了clear:both之后还是没有作用
相似问题