老师,我的问题是“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、圣杯布局,主体部分的大盒子是不需要设置宽度的,需要左右设置内(或者外)边距即可。建议:同学可以在看下课程,也有关于这个圣杯布局的教辅,同学也可以在看下,然后按照圣杯布局的方式在来实现这个习题哦。
当然过程中遇到任何的问题,都可以来问答区进行提问,老师会帮助你解决的哦。
祝学习愉快!
相似问题