css居中问题

一、文本的水平垂直居中

    a、单行文本的水平垂直居中

     text-align:center;

     line-height:xx(height值);

    b、多行文本的水平垂直居中

      text-align:center;

      line-height:xx(height值/行数);

      vertical-align:middle;

 

二、盒模型的水平垂直居中,主要是通过计算设置margin和padding值来解决

     a、padding填充模式

         margin:0 auto;

         padding: (@wrapWidth - @contentWidth) / 2;

        (注意:background-clip属性的使用)

     b、margin填充模式

         margin-top: (@wrapWidth - @contentWidth) / 2  auto;

        (注意:子元素的margin值改变了,父元素的top值也会改变,所以需要给父元素添加一个overflow:hidden;)

     calc()的用法:margin/padding: calc(~"(100%-100px)/2");

 

三、absolute来实现居中

     定义父元素的position,让子元素的position为absolute,然后定义left和top值来定位(或者通过设置margin值来定位)

     这种定位方法子元素会完全跳出文档流。

四、float的布局模式

     让当前元素浮动跳出文档流,通过left、right、top、bottom值进行定位,

五、bfc的布局模式

六、ifc的布局模式

alt

 

转载于:https://www.cnblogs.com/bky-1/p/5080312.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值