• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

使不定宽块状元素水平居中-第三种方法

使不定宽块状元素水平居中-第三种方法

方法三:通过给父元素设置 float,然后给父元素设置 position:relative 和 left:50%,子元素设置 position:relative 和 left: -50% 来实现水平居中。
我们可以这样理解:假想ul层的父层(即下面例子中的div层)中间有条平分线将ul层的父层(div层)平均分为两份,ul层的css代码是将ul层的最左端与ul层的父层(div层)的平分线对齐;而li层的css代码则是将li层的平分线与ul层的最左端(也是div层的平分线)对齐,从而实现li层的居中。

代码如下:


        .container   {  
                float:left;   
                 position:relative;     
                left:50%
        }
        .container ul  {   
                 list-style:none;     
                margin:0;     
                padding:0;         
                position:relative;     
                left:-50%;
        }
         .container li    {
                float:left;
                display:inline;
                margin-right:8px;
                }





         
        
             
                
  • 1         
                
  • 2         
                
  • 3     
            

   






我们可以这样理解:假想ul层的父层(即下面例子中的div层)中间有条平分线将ul层的父层(div层)平均分为两份,ul层的css代码是将ul层的最左端与ul层的父层(div层)的平分线对齐;而li层的css代码则是将li层的平分线与ul层的最左端(也是div层的平分线)对齐,从而实现li层的居中。

完全懵了。有谁能帮帮我??尤其是读了这段话之后,我的脑袋都转不动了。。

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

你就记住一人一边就得了。

使用道具 举报

ul移到了中间 ul的最左端和父容器中线对齐 这时由于ul有宽度,所以整体是偏右的,偏了一半的ul的宽度li往左回移一半的宽度,平分线到了正中间的位置,也就是 “ul的最左端”
以后又不懂得,可以先关注我。和我私聊也是可以的!尽量帮你解决问题。

使用道具 举报

发新帖

发布任务需求已有1031166位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!