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

如何用CSS进行网页布局

江老实 Web前端工程师
难度初级
时长22分
学习人数
综合评分9.60
1991人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 任务1:顶部底部宽度自适应,由于div是块级元素,默认就是占满整屏宽度,所以不用设置。 任务2:左边固定宽度,右边自适应。右边不能设置宽度,左边距 大于左边列的宽度。 两列布局有两种方式: a.浮动:设置左边列float:left; b.定位:设置左边列绝对定位position:absolute,这时左边列脱离文档流,他不能超过父容器main,所以需要设置父容器定位为相对定位,.main{position:relative},这样左边列的绝对定位就会参照父容器的位置定位。
    查看全部
    3 采集 收起 来源:编程挑战

    2017-06-23

  • 同一个父容器中两列布局 一列设置了宽度和浮动,另外一列不需要设置
    查看全部
    0 采集 收起 来源:实践题

    2017-06-23

  • 三列布局-左右两列固定宽度,中间自适应宽度: 1.宽度:左右设置固定宽度,中间不设置 2.定位:左右使用绝对定位,position:absolute;偏移量 top:0;左列:left:0;右列:right:0; 3.中间列:margin:0 210px 0 110px;这是参照body设置的,因为左右两列使用绝对定位脱离了文档流。上下0距离,左边110,右边 210
    查看全部
    0 采集 收起 来源:编程练习

    2017-06-23

  • 三列布局 1.三列固定宽度:使用浮动float就可以实现,前两列左浮动float:left;三列设置左右浮动都可以。 2.左右两列固定,中间自适应:左右两列设置固定宽度像素,左100px 右200px ,中间不设置宽度,并去除浮动。并设置左右两列为绝对定位的固定定位position:absolute;左边top:0;left:0;右边top:0;right:0;由于是绝对定位position脱离正常文档流,左右两列有了z-index属性。中间列就显示在下面,并占满整行,设置左右边距,为左右的宽度,如果希望和左右两列有间距,可以增加左右边距,margin:0 205px 0 105px;
    查看全部
    0 采集 收起 来源:三列布局

    2017-06-23

  • 两列布局 1.宽高:父容器设置宽度,两列分别设置宽高,可以是像素,也可以是百分比。总宽度不能超过父容器宽度。不然两列中间就不会有间隙。 2.浮动:左侧为左浮动float:left;右边为右浮动float:right,由于总宽度小于父容器,两列的中间间隙就出来了。 3.居中:父容器设置margin:0 auto居中对齐
    查看全部
    2 采集 收起 来源:编程练习

    2017-06-23

  • 两列布局 1.浮动:布局一般使用层div,这是块级元素,会占用整行。要两列在同一行显示,就需要设置浮动float。 2.宽度:可以设置固定宽度,也可以设置百分比[自适应宽度],会根据浏览器的宽度变化而变化。 3.浏览器居中:如需居中,可以在两列外面包含一层容器,并设置宽度,使用margin:0 auto水平居中显示。
    查看全部
    0 采集 收起 来源:二列布局

    2017-06-23

  • 水平居中对齐:设置宽度,添加样式 margin:0 auto;
    查看全部
    0 采集 收起 来源:编程练习

    2017-06-23

  • 单列布局:新浪首页、百度首页 1.设置固定宽度:设置像素或百分比 2.高度:不设置,根据内容撑开 3.居中对齐:margin:0 auto;
    查看全部
    0 采集 收起 来源:一列布局

    2017-06-23

  • 用浮动float和定位position布局
    查看全部
    0 采集 收起 来源:内容简介

    2017-06-23

  • <div>中再套<div>可以实现一个方块中再放两个方块
    查看全部
    0 采集 收起 来源:编程挑战

    2018-03-22

  • .wrap 做「置中(margin:0 auto;)」,會影響未包括的 .head,還未有解答 >"<
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • <style type="text/css"> body{ margin:0; padding:0; font-size:30px; color:#fff} .top{height:100px;width:100%;background-color:#CCCCCC} .main{height:600px;width:100%;position:relative;background-color:#f00} .right{height:600px;margin:0 0 0 210px;background-color:#0f0} .left{height:600px;width:200px;/*float:left;*/position:relative;top:-600px;background-color:#00f} .foot{height:50px;width:100%;clear:both;position:relative;background-color:#f80} </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

  • 清除浮动:clear:both 居中显示:margin:0 auto 向左浮动:float:left 向右浮动:float:right
    查看全部
    1 采集 收起 来源:实践题

    2017-06-18

  • 在<style>中设置body{margin:o;padding:0}来清除默认样式。 在样式中添加margin:0 auto使模块居中 一定要记得加;
    查看全部
    0 采集 收起 来源:二列布局

    2018-03-22

  • <style> body{ margin:0; padding:0; font-size:30px; font-weight:bold} div{ text-align:center; line-height:50px} .top{ height:100px;background:#9CF} .head,.main{ width:960px; /*【任务1】居中*/margin:0 auto;} .head{ height:100px; background:#F90} .left{ width:220px; height:600px; background:#ccc; /*【任务2】左浮动*/float:left;} .right{ width:740px; height:600px;background:#FCC; float:right} .r_sub_left{ width:540px; height:600px; background:#9C3; float:left} .r_sub_right{ width:200px; height:600px; background:#9FC; /*【任务3】右右浮动*/float:right;} .footer{ height:50px; background:#9F9; /*【任务4】清除浮动*/clear:both;}
    查看全部
    0 采集 收起 来源:实践题

    2018-03-22

举报

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

微信扫码,参与3人拼团

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

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