头闻号

北海市铁山港区泰康珍珠制品厂

美容食品|特种建材|综合性公司|中药饮片|鲜活水产品|动物原药材

首页 > 新闻中心 > 科技常识:通过定位来实现不定宽度居中显示
科技常识:通过定位来实现不定宽度居中显示
发布时间:2024-11-18 12:17:35        浏览次数:5        返回列表

今天小编跟大家讲解下有关通过定位来实现不定宽度居中显示 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关通过定位来实现不定宽度居中显示 的相关资料,希望小伙伴们看了有所帮助。

在制作中内容居中通常方法是给容器width固定宽度 然后text-align:center;margin:0 auto;或者将块装换成内联元素display:inline 然后text-align:center就能实现居中效果了。 下面这个方法是通过定位来实现的效果: CSS代码: 复制代码代码如下: <style> *{ padding:0; margin:0; list-style:none;} .sjbest ul { float:left; position:relative; left:50%;} .sjbest ul li { float:left;position:relative; right:50%; padding:6px; } </style> HTML代码: 复制代码代码如下: <div class="sjbest"> <ul> <li><a href="">分类一</a></li> <li><a href="">分类二</a></li> <li><a href="">分类三-设计邦</a></li> </ul> </div> 首先 ul设置左浮动是为了 使得ul的宽度不是100% 而是 几个li宽度的总和。 之后ul相对定位 使用left把ul移动到剧中位置。 这个使用 li的起始位置在居中的50%的地方 所以需要把li 向左边移动50%。 这里想问题的时候要注意 position:relative所定义的移动百分比不是相对于自身的 而是相对于父元素的。也就是说 li 50% 实际上计算出来的宽度 是 ul宽度的一半 而不是li的。

来源:爱蒂网