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

如何用CSS进行网页布局

江老实 Web前端工程师
难度初级
时长22分
学习人数
综合评分9.60
1991人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 这里用到了定位技术 /*原本设置了宽度自适应后,由于DIV的特性,他会沾满整行,因为左右两侧div都设置了宽度,因此中间宽度自适应的div将重启一行 显示,导致页面错乱,在这种情况下,实现左中右三列布局的原理是,将自适应DIV设置margin外部填充,将左右两边的DIV的宽度让出来 最后,中间的DIV就又回到中间的位置上,由于通过设置margin填充,使得三个div元素配合绝对定位,可以存在与一行,因此实现了三列布局。 */
    查看全部
    0 采集 收起 来源:三列布局

    2016-05-23

  • 在写下
    查看全部
    0 采集 收起 来源:三列布局

    2016-05-23

  • <style type="text/css"> body{margin:0;padding:0;} .top{height:100px;background:blue;} .main{width:800px;height:300px;background:#ccc;margin:0 auto;} .foot{width:800px;height:100px;background:#900;margin:0 auto;} </style> <body> <div class="top"></div> <div class="main"></div> <div class="foot"></div> </body>
    查看全部
    0 采集 收起 来源:一列布局

    2018-03-22

  • 文档流:将窗口自上而下分成一行一行,并在每行中按从左至右的依次排放元素,即为文档流。 有三种情况使得元素离开文档流而存在,分别是浮动 绝对布局 固定定位
    查看全部
    0 采集 收起 来源:评测题目

    2016-05-23

  • margin:0 auto;
    查看全部
    0 采集 收起 来源:编程练习

    2016-05-23

  • 清除浮动是clear:both
    查看全部
    0 采集 收起 来源:实践题

    2016-05-22

  • 页面布局有叫板式布局 分栏又叫做分列,通常使用混合布局(头部、内容、底部)
    查看全部
    0 采集 收起 来源:内容简介

    2016-05-22

  • clear:both div是块状元素,它会很霸道的占一行,从代码可以看出啊,整个的main内容块没有指定高度的,只有它的子内容块指定了高度,但是它的子内容块是浮动的,所以子内容块的高度不能影响成为main的高度,那么浏览器就默认了把footer的div显示在top的下一行,这个时候添加clear:both清除了上面模块的浮动特性,那么此时main的高度就是和子内容块的高度是一样的,因此浏览器就会把footer的div显示在main的下一行; 你可以尝试把clear:both语句清除,然后定义如下的样式 .main{height:600px;};把main的高度加上,那么浏览器也会正确显示的
    查看全部
    0 采集 收起 来源:实践题

    2016-05-22

  • body{ margin:0; padding:0; font-size:30px; color:#fff} .top{width:100%; height:50px;background:gray;} .main{width:100%; height:300px;background:red;} .left{width:200px;height:300px;background:blue;float:left;} .right{margin-left:210px;width:100%;height:300px;background:green;position:absolute;} .foot{width:100%; height:50px;background:orange;}
    查看全部
    0 采集 收起 来源:编程挑战

    2016-05-22

  • 编程练习 学习完《二列布局》课程后,完成本次实战练习,快来检验你的实战成果吧!任务最终效果如下: 任务 1.请在编辑器第10行补充div左浮动样式 2.请在编辑器第11行补充div右浮动样式 温馨提示:完成任务后,请验证是否与实践描述效果一致,如一致,恭喜您,你已经掌握此技能,否则,请重复学习此节内容。如果代码无误,效果未出现,请拷贝到本地编辑器进行调试。
    查看全部
    0 采集 收起 来源:编程练习

    2016-05-22

  • 编程练习 学习完《一列布局》课程后,完成本次实战练习,快来检验你的实战成果吧! 任务 请补充完整代码,完成代码编辑器中的任务1,要求main和footer在浏览器中水平居中。如下图所示: 温馨提示:完成任务后,请验证是否与实践描述效果一致,如一致,恭喜您,你已经掌握此技能,否则,请重复学习此节内容。如果代码无误,效果未出现,请拷贝到本地编辑器进行调试。
    查看全部
    0 采集 收起 来源:编程练习

    2016-05-22

  • <style type="text/css"> body{ margin:0; padding:0; font-size:30px; color:#fff} .top{width:100%; height:50px;background:gray;} .main{width:100%; height:300px;background:red;} .left{width:200px;height:300px;background:blue;float:left;position:absolute;} .right{margin-left:210px;width:100%;height:300px;background:green;float:left;position:absolute;} .foot{width:100%; height:50px;background:#369;} </style> </head> <body> <div class="top">top</div> <div class="main"> <div class="right">right</div> <div class="left">left</div> </div> <div class="foot">foot</div> </body>
    查看全部
    0 采集 收起 来源:编程挑战

    2018-03-22

  • body{margin:0; padding:0;}清除默认样式
    查看全部
    0 采集 收起 来源:一列布局

    2016-05-20

  • 清除浮动两种方法:1. clear:both; 2. overflow:hidden.
    查看全部
    0 采集 收起 来源:实践题

    2016-05-19

  • position:absolute;left:0;top:0 margin:0 300px 0 200px
    查看全部
    0 采集 收起 来源:三列布局

    2016-05-19

举报

0/150
提交
取消
课程须知
1.你需要掌握html+css样式基础知识 2.有一定的前端实际开发经验
老师告诉你能学到什么?
1.掌握网页布局的相关知识 2.能对不同的网页进行布局结构划分 3.掌握固定宽度和自适应宽度的实现方法

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!