关于块级元素在块级元素中的居中方法

2020-03-14  本文已影响0人  Long_Dark

刚接触干活的时候就是喜欢设置各种样式来美化自己的页面,看到这个好就想做这个,比如:块元素里面套一个块元素,但出现并不居中的情况
举个栗子:

<style>
  div{
   width:800px;
   height:50px;
}
  a{
  display:inline:block;
}
</style>
<div>
  <a>1</a>
  <a>1</a>
  <a>1</a>
  <a>1</a>
</div>
设置

在此不讨论关于其余css动画参数的应用,一是讨论特定情况下的处理方法,二是我现在也不会(捂脸)

利用好line-height

line-height的定义是属性设置行间的距离(行高)
也就是说可以利用行高的特性来定义第一行文字距离div顶部的高度,高度用固定值来设置
同样在CSS动画中可以再次定义行高,来达到匹配的效果

这样看上去好多了
即使位置需要变化,只需要增加行高就能保持在居中位置

当然以上是最基础,最蠢的办法,在刚接触时期最简单的方法

如果熟练以后可以使用CSS的transform: scale()函数,在缩放的同时不会对其他元素造成影响

拓展阅读

line-weight深入了解
transform介绍
CSS居中完整指南

上一篇下一篇

猜你喜欢

热点阅读