为了账号安全,请及时绑定邮箱和手机立即绑定

请前辈指导一下,为什么我这个程序不能自动上去,还有左边为什么不能自适应宽度高度?

请前辈指导一下,为什么我这个程序不能自动上去,还有左边为什么不能自适应宽度高度?

晓白菜 2016-11-30 17:30:47
这是HTML代码:<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title><link href="file:///H|/网站设计/百度前端基础/renwu2/style/style.css" rel="stylesheet" type="text/css"></head><body><div><div id="header">    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png" alt="logo">    <ul class="nav">    <li><a href="#">导航链接一</a></li>    <li><a href="#">导航链接二</a></li>    <li><a href="#">导航链接三</a></li>    <li><a href="#">导航链接四</a></li>    </ul></div><div class="wrap">        <div class="mainbody4">            <h3>这里以后是一个侧栏,这是侧栏的标题</h3>            <form class="form1" method="post">            <label>请输入邮箱地址:</label>            <input type="text" name="username" id="username" value=""><br><br>            <span class="mail">邮箱地址请按要求格式输入</span><br><br>            <div class="pas">            <label>请输入密码:</label>            <input type="password" name="ps" value=""><br><br>            </div>            <div class="repeat">            <label>请重复输入密码:</label>            <input type="password" name="ps" value="">            </div>            <span class="english">密码请为6-16位英文数字</span>             <div class="choose">            <label>性别:</label>            <input type="radio" name="gender" value="男">男            <input type="radio" name="gender" value="女">女            </div>            <div class="city">            <label>城市:</label>            <select>            <option value="贵阳">贵阳</option>            <option value="北京">北京</option>            <option value="杭州">杭州</option>            </select>            </div>            <div class="habit">            <label>爱好:</label>            <input type="checkbox" name="gender1" value="Game">Game            <input type="checkbox" name="gender2" value="Sport">Sport            <input type="checkbox" name="gender3" value="Dance">Dance            </div>            <div class="say">            <label><span class="describe">个人描述:</span></label>            <textarea rows="5" cols="20"></textarea>        <span class="sure"><input type="submit" value="确认提交"></span>            </div>            </form>            </div><div class="left">    <div class="mainbody">    <h2>文章一级标题</h2>    <h3>文章二级标题</h3>    <span class="author">文章作者&nbsp;&nbsp;文章发表时间</span>    <p class="one">这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,换行了</p>    <p>这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,换行了</p>    <p>这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,<a href="http://ife.baidu.com/task/detail?taskId=2">这里有一个链接到下一个网站</a>这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落。</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png" alt="logo">    <p class="one">这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,换行了</p>    <p>这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,<a href="http://ife.baidu.com/task/detail?taskId=2">这里有一个链接到下一个网站</a>这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落。</p></div><div class="mainbody1">    <h2>另一篇文章一级标题</h2>    <h3>文章二级标题</h3>    <span class="author">文章作者&nbsp;&nbsp;文章发表时间</span>    <p class="one">这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,换行了</p>    <p>这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,换行了</p>    <p>这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,<a href="http://ife.baidu.com/task/detail?taskId=2">这里有一个链接到下一个网站</a>这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落,这是一个很长很长的段落。</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png" alt="logo">    <ul class="list">    <li>项目列表一</li>    <li>项目列表二</li>    <li>项目列表三</li>    </ul></div><div class="mainbody2">    <h2>图片</h2>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div>    <div class="picture">    <p>好看的图片</p>    <img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161114121120.png">    </div></div><div class="mainbody3">    <h2>最后一篇文章最后一级标题</h2>    <h3>文章二级标题</h3>    <span class="author">文章作者&nbsp;&nbsp;文章发表时间</span>    <ol class="list2">    <li>排名1</li>    <li>排名2</li>    <li>排名3</li>    </ol><br>    <table class="table">    <p>下面是一个表格,我这里给表格加了一个“border"好让你们看出是一个表格,你们不用写HTM时候不需要加。</p>    <tbody>    <tr>    <th>表头</th>    <th>表头</th>    <th>表头</th>    </tr>    <tr>    <td>表内容单元格</td>    <td>表内容单元格</td>    <td><a href="#">操作</a></td>    </tr>    <tr>    <td>表内容单元格</td>    <td>表内容单元格</td>    <td><a href="#">操作</a></td>    </tr>    <tr>    <td>表内容单元格</td>    <td>表内容单元格</td>    <td><a href="#">操作</a></td>    </tr>    <tr>    <td>表内容单元格</td>    <td>表内容单元格</td>    <td><a href="#">操作</a></td>    </tr>    </tbody>    <tfoot>    <tr>    <td>总计</td>    <td colspan="2">1000</td>    </tr>    </tfoot>    </table></div></div>   </div>            <div class="footer"><img src="file:///H|/网站设计/百度前端基础/renwu2/iamge/QQ图片20161117132519.png"></div></body></html>这是CSS代码:*{margin:0;padding:0}body{font-family:微软雅黑;background:#A49C9C;}#header{width:100%;height:100px;background:#575555;margin:5px 0 20px 0;overflow:hidden;font-size:20px;}#header img{height:100px;}.nav{margin:0;padding:0;float:right;}.nav li{text-decoration:onoe;padding:50px 0;margin:0 40px;line-height:100px;color:#F5EFEF;}.nav a{text-decoration:none;color:#F4EEEE;}.nav a:hover,a:link.a:visited{background:#F1080C;}.nav li{display:inline;}.wrap{overflow:auto;}.left{float:left; margin-right:450px;}.mainbody{background:#F9F3F3;border:1px solid #F8F2F2;padding:5px;margin:20px;}.mainbody h3{color:#c7c2c2;}.mainbody p{line-height:1.5em;}.one{text-indent:2em;}.mainbody1{background:#F9F3F3;border:1px solid #F8F2F2;padding:5px;margin:20px;}.mainbody1 h3{color:#c7c2c2;}.mainbody1 p{line-height:1.5em;}.list{list-style:none;padding:0 0 0 30px;font-weight:bold;}.author{font-size:0.5em;color:#C7C2C2;}.mainbody2{background:#F9F3F3;border:1px solid #F8F2F2;padding:5px;margin:20px;}.picture{border:1px solid #272525;margin:20px 0 0 60px;text-align:center; padding:20px 10px 10px 10px;display:inline-block;}.picture img{margin-top:10px; width:150px; height:100px;}.mainbody3{background:#F9F3F3;border:1px solid #F8F2F2;padding:5px;margin:20px;}.mainbody3 h3{color:#c7c2c2;}.list2{padding:20px 0 0 60px;font-weight:bold;}.table{width:100%;border:1px solid #C9C4C4;border-collapse: collapse;}.table td,th{border:1px solid #C9C4C4;text-align:center;}.table tfoot{background-color:#27299C;text-align:center;}.mainbody4{width:400px; background:#F9F3F3; border:1px solid #F8F2F2; padding:5px; margin:20px; float:right;}.mainbody4 h3{display:bolck;width:100%;padding:20px 0 10px 15px;font-size:1.1em;}.form1{padding:10px 0px 10px 40px;}.mail{font-size:10px;color:#aaa;display:block;text-indent:135px;margin-top:-15px;}.pas{text-indent:32px;margin-top:-15px;}.repeat{margin-bottom:10px;}.english{font-size:10px;color:#aaa;display:block;text-indent:135px;}.choose{text-indent:80px;margin-top:15px;}.city{text-indent:80px;margin:15px 0 10px 0;}.habit{text-indent:80px;margin:15px 0 10px 0;}.say{text-indent:50px;margin:15px 0 10px 0;}.describe{vertical-align:top;}.sure{display:block;width:100%;background-color: #3355d0;border-radius: 10px;height: 44px;line-height: 44px;text-align: center;margin-left:-20px;}.sure input {background-color: transparent;border: none;color:#FBF8F8;font: bold 18px "Microsoft Yahei";}任务要求:1。基于第一个任务“零基础HTML编码”的代码,参考 示例图(点击查看),在步骤一的代码基础上增加CSS样式代码的编写2。头部和底部的黑色区域始终是100%宽3。页面右侧部分为固定宽度,左侧保持与浏览器窗口变化同步自适应变化4。左侧的各个模块里面的内容宽度跟随左侧整体宽度同步自适应变化5。10张图片需要永远都完整展现,所以会随着宽度变窄,从两行变成三行甚至更多,也有可能随着宽度变宽,变成一行要做到如图所示的效果:我自己学了有半个多月了,麻烦各位前辈看看我做的这个怎么样。另外我有几个问题想问一下各位 前辈。第一:为什么我在.left{float:left; margin-right:450px;} 我去掉float:left; 这个代码左边部分就能自动上去,加上float:left;反而上不去了? 去掉整句话,上是上去了,不过会充满整个屏幕并且被右边的这块给覆盖了。这是为什么?第二:.left{margin-right:450px;} 这里我这样写让它上去了,但是我如果不加.wrap{overflow:auto;}这句话它就不能对齐,我仔细看了margin的值都是一样的啊?为什么不会自动对齐呢?第四:请各位前辈指出我这个程序写得怎么样?哪里还需要改进的?或者有错误的地方,不符合任务要求的给我说一下。新手上路,问题有点多,请大家多多见谅。如果有热心的前辈愿意指导一下,我在此拜谢了。谢谢各位
查看完整描述

2 回答

已采纳
?
self_potato

TA贡献53条经验 获得超27个赞

盒子模型很重要
第一个:float不上去可能因为外部盒子宽度不够

第二个:建议把盒子模型调好再看,一般是可以的

第四个:建议网页布局  从大到小  从上到下   

你做的可以了    慢慢来   成长都是在实战中的

查看完整回答
反对 回复 2016-12-12
?
A空城

TA贡献14条经验 获得超3个赞

真不好解释,每个人的写法布局都不一样,没有一个统一,只要兼容就行。float、overflow这些标签你用多了,就会理解了。
float:假如在一行之上只有极少的空间可供浮动元素,那么这个元素会跳至下一行,这个过程会持续到某一行拥有足够的空间为止。
overflow:auto; 在所在的空间高度里垂直居中;

查看完整回答
反对 回复 2016-11-30
  • 2 回答
  • 0 关注
  • 1818 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信