Web前端知识

首页 > 免费 > Web前端知识 >

让横向ul(块级元素)在页面中水平居中的方法

来源:北京汇仁智杰科技有限公司   时间:2015-12-22   点击:

  如果一个ul下面有多个li,而且这些li要横向排列,不知道每个li的宽度,同时也不知道ul的宽度,如果让这个ul水平居中呢?

  目前知道了两个方法:

  1、ul{text-align:centrer;}
  li{display:inline;}

  这种方法是把li转换成行内元素,然后父级元素居中显示;

  2、用一个div把ul包起来,<div id="wrap"></div>
  #wrap{float:left;position:relative;left:50%;}
  ul{position:relative;left:-50%;}

  这种方法首先把父级元素浮动起来,让子元素的内容撑开宽度,这样父元素和子元素的宽度就是一致的;

  然后让父元素的最左边与body(假设body就是最外边的元素)的中线对齐,同时相当于ul的左边也与body的中线对齐了;

  然后再把ul的左侧向左移动50%(wrap的宽度与ul的一致),即可居中!

网络营销推广 . 北京汇仁智杰科技有限公司!

地址:北京市昌平区回龙观龙冠大厦5层
咨询:13370157521
业务QQ:373002979
E - mail:sales @ huirenzhijie.com
企业网站备案:京ICP备15021091号-1

汇仁智杰与众不同

  • 有网络推广经验
  • 有网站建站队伍
  • 有大型网站建设经验
  • 致力于营销型网站建设
  • 始终坚持技术和服务同样重要
查看PC版网站
备案号:京ICP备15021091号-1 版权所有:汇仁智杰