老师,我的问题是“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>课程 </li>
<li>职业路径 </li>
<li>实战 </li>
<li>猿问 </li>
<li>手记 </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> HTML5与CSS3实现动态页面</p>
<br>
<p><span class="color">职业路径</span> 零基础入门Android语法与界面</p>
<br>
<p><span class="color">职业路径</span> iOS基础语法与常用控件</p>
<br>
<p><span class="color">职业路径</span> PHP入门开发</p>
<br>
<p><span class="color">职业路径 </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>网站首页 </li>
<li>企业合作 </li>
<li>人才招聘 </li>
<li>联系我们 </li>
<li>常见问题 </li>
<li>友情链接 </li>
</ul>
</div>
</body>
</html>我的问题是:1:中间部分,我始终不能把中间那个图画放在中间,老师左边的和中间的一起动。2:老师,我觉得主体部分实现的不好,请老师根据我的代码提出建议。
1回答
好帮手慕糖
2019-06-21
同学你好,1、中间的这个图片,可以使用定位来设置。
2、同学的这个布局方式是错误的哦,与效果图不符,如下,图片部分是在左边显示的,且这种方式也不是圣杯布局的方式哦。

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

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