老师,我的问题是“CSS基础布局”中的3-3b编程练习。

来源:3-3 编程练习

慕斯0469344

2019-06-21 16:07:07

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>3-3编程练习</title>
<style type="text/css">
*{
padding:0;
margin:0;
}
.header{
width:100%;
height: 100px;
background: black;
}
.clear{
clear:both;
}
.header .logo{
float: left;
}
.header img{
width:200px;
height: 80px;
line-height: 100px;
margin-top: 10px;
}
.header .nav{
float: right;
}
.nav li{
list-style: none;
font-family: "Microsoft Yahei";
font-size: 22px;
height: 100px;
color:#fff;
line-height: 100px;
float: left;
}
.container{ 
width: 100%;
margin:0 auto;
min-width: 1000px;/*老师说,如果正常情况下可以显示,但是一缩小布局就乱了,可以设置个min-width*/
}
.left{
width:40%;
height: 600px;
font-family: "Microsoft Yahei";
float: left;
background: #ffcccc;
margin-left: -40%; 

/*padding-left: 40px;  */
}
.left .color{
color:orange;
}
.left h2{
font-family: "Microsoft Yahei";
}
.middle{
width: 40%;
background: #ffccff;
float:left;

/* height: 600px;*/

margin-right: 40%;
}
.middle img{
width:600px;
height: 600px;
} 
.right{
width: 20%;
height: 600px;
background: #33ccff;
float: right;
font-family: "Microsoft Yahei";

/* padding-left: 30px; */
}
form input{
width:250px;
height: 35px;
border:1px solid #ccc;
margin-top: 15px;
}
.right #btn{
background: red;
color:#fff;
}
.footer{
width: 100%;
height: 100px;
background: black;
text-align: center;
margin-top: 600px; 
}
.list-1{
display: inline-block;
list-style:none;
height: 100px; 
line-height: 100px;  
color:#fff;
font-size: 22px;
font-family: "Microsoft Yahei";
cursor: pointer;
}
.list-1 li{
float: left;
}
</style>
</head>
<body>
<div class="header">
<div class="logo"><img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png" class="img"></div>
<ul class="nav">
<li>课程&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li>职业路径&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li>实战&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li>猿问&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li>手记&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
</ul>
</div>
<div class="container">
<div class="middle">
<img src="http://climg.mukewang.com/590037e00001fab706000400.jpg">
</div>
<div class="left">
<h2>课程推荐</h2>
<br>
<p><span class="color">职业路径</span>&nbsp;&nbsp;HTML5与CSS3实现动态页面</p>
<br>
<p><span class="color">职业路径</span>&nbsp;&nbsp;零基础入门Android语法与界面</p>
<br>
<p><span class="color">职业路径</span>&nbsp;&nbsp;iOS基础语法与常用控件</p>
<br>
<p><span class="color">职业路径</span>&nbsp;&nbsp;PHP入门开发</p>
<br>
<p><span class="color">职业路径&nbsp;&nbsp;</span>JAVA入门开发</p>
</div>
<div class="right">
<h2>登录</h2>
<form>
<table>
<tr>
<td><input type="text" name="text" placeholder="请输入登录邮箱/手机号"></td>
</tr>
<tr>
<td><input type="text" name="text" placeholder="6-16位密码,区分大小写,不能用空格"></td>
</tr>
<tr>
<td>
<input type="submit" value="登录" id="btn"><!-- 改动一 -->
</td>
</tr>
</table>
</form>
</div>
</div>
<div class="footer">
<ul class="list-1">
<li>网站首页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li>企业合作&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li>人才招聘&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li>联系我们&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li>常见问题&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
<li>友情链接&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</li>
</ul>
</div>
</body>
</html>

我的问题是:1:中间部分,我始终不能把中间那个图画放在中间,老师左边的和中间的一起动。2:老师,我觉得主体部分实现的不好,请老师根据我的代码提出建议。

写回答

1回答

好帮手慕糖

2019-06-21

同学你好,1、中间的这个图片,可以使用定位来设置。

2、同学的这个布局方式是错误的哦,与效果图不符,如下,图片部分是在左边显示的,且这种方式也不是圣杯布局的方式哦。

http://img.mukewang.com/climg/5d0cb59100019fb918770367.jpg

3、圣杯布局,主体部分的大盒子是不需要设置宽度的,需要左右设置内(或者外)边距即可。建议:同学可以在看下课程,也有关于这个圣杯布局的教辅,同学也可以在看下,然后按照圣杯布局的方式在来实现这个习题哦。

http://img.mukewang.com/climg/5d0cb5f400011d7d05030393.jpg

当然过程中遇到任何的问题,都可以来问答区进行提问,老师会帮助你解决的哦。

祝学习愉快!

0

0 学习 · 40143 问题

查看课程