视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
html中的水平居中和垂直居中的问题。(固定高度与高度不定)-DD狗
2020-11-27 16:43:15 责编:小采
文档
 在布局的过程中,我们要对某些元素进行居中定位,相信,大家对水平居中都没有问题,就是利用

margin:0 auto;以及文本居中 text-align:center。

下面我想给大家说的是关于整体居中(水平居中和垂直居中),

在这里,我首先告诉大家我利用了绝对定位的办法,

我现在先给大家制作一个框来直接的观察,如下

其中外框与内框分别是边长为300px和100px的正方形。

我们要把内框居中。(此时,内框高度是固定的)

1 当高度固定时。

一般我们会直接这样进行代码操作,

position:absolute;

top:50%;

left:50%;

这样乍眼一看,没有任何问题,但在进行操作后,我们会发现

内框并没有居中,这种情况的产生在于,我们忽略了内框是一个形状体,并不是一条线。

解决这种问题,我们要利用margin负值,通过负值,将整体再进行移动,而移动的数值为边框的长度的一半。

代码如下:

position:absolute;

top:50% margin-top:-50px;

left:50% margin-left:-50px;

效果如下:

负值的利用可以让标签靠近父元素,通过这样我们就达到了居中的效果。

2 高度不定的情况下。

其实两者的原理是一样的,不过是在高度不定时,我们无法选取高度的一半,只需将代码改变一部分:

position:absolute;

top:50% ;

left:50% ;

transform: translate( -50%, -50%);

这样,也完成了居中效果。

大家快去试试吧。


 




下载本文
显示全文
专题