CSS布局第一节课

  • margin在做自适应模块时,如果要贴边,用应该在CSS中改变body的默认属性才能做到贴边的效果:
body{margin:0; padding:0;}
  • 一列布局
    让模块水平居中,采用
margin:0,auto;

的方法使其水平居中。

  • 二列布局
    左右的模块采取
floatleft/right

两种形式,并用width和height对其设置长宽。

  • 三列布局
    三列布局的左右两个模块不采用浮“浮动”的方式,而换做“定位”,用
positionabsolute;top/bottom/left/right:像素;

固定左右模块,而中间模块采用自适应

margin:上pxpxpxpx;
  • 自动居中
    1、在用margin:0 auto自动居中时,如果同时设置float属性或者绝对定位,则无法自动居中。
    2、自动居中一列布局需要设置 margin 左右值设置为 auto,而且一定要设置width为一个定值。

-文字居中
将文字的行高设为div的高度,line-hight:

  • 盒子模型
    从第一层到第五层依次为:border、content+padding、background-image、background-color、margin。

  • 浮动属性
    1、如果设置了float而没有设置宽度的话,那么这个模块宽度随内容的变化而变化
    2、元素设置成浮动时,此元素会影响紧邻其之后的元素

  • 清除浮动
    1、

clear:both

【主要用于邻近后面清除浮动,在父包含块缩成一条时不起作用】
2、

width:100%[或固定长度];overflow:hidden;
  • 相对定位
    设置相对偏移之后,拥有z-index【层堆叠】属性,且不脱离标准文档流

  • 绝对定位
    1、当一个元素设置成绝对定位但没有设置宽度的时候,宽度按照内容多少适应
    2、脱离标准文档流
    3、建立了以包含块为基准的定位
    4、拥有z-index【层堆叠】属性
    5、没有设置相对偏移时,包含块以html元素为参照进行偏移,而不是body元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值