Vue组件居中:文字居中,按钮居中,图片居中等,如何实现在容器中居中 您所在的位置:网站首页 水平居中是居中吗 Vue组件居中:文字居中,按钮居中,图片居中等,如何实现在容器中居中

Vue组件居中:文字居中,按钮居中,图片居中等,如何实现在容器中居中

2023-09-16 15:23| 来源: 网络整理| 查看: 265

Vue实现组件在容器中居中显示的办法

本文用实验的方法理解各种方法实现居中的效果。 实现水平居中的样式主要有:text-align: center, margin: auto。 当然还有别的方式也可以实现,也会写在下面。 用三个同样的div来控制变量法看效果,这三个div既是组件也是容器。下面将他们分别叫做A,B,C。

1 2 3 1 2 3 1 2 3

border//边框的显示及颜色 width//宽度 height//高度 最初效果

text-align: center效果

将text-align: center放到div的style中; 分别应用于A的大框,B的中框,C的小框中。

代码只取A展示,其它的不再赘述,后面也不再重复展示代码

1 2 3

改动后效果如下: text-align应用于各个div中产生的效果 红色箭头是被应用的div框。 可以看出,text-align: center可以使该容器内部元素在该容器内水平居中,但不能使子容器在该容器内部水平居中。子容器继承了父容器,故在最大容器中应用了text-align: center后,其子容器也有此效果。

margin: auto效果

清除掉text-align: center 用margin: auto来替代,还是分别应用于A的大框,B的中框,C的小框中。 效果如下: margin: auto 红色箭头是被应用的div框。 可以看出,应用了margin: auto的div组件,在它所处的容器中水平居中,并且这是作为组件的属性,而不是作为容器的属性,故不会传给子容器。

用两个空组件来让组件水平居中效果

只取A做如下改动

1 2 3

效果如下: 两个空组件 在这里插入图片描述 这种方法是用一个容器套住你想要水平居中的内容,再在这个内容的左右各放一个等大的组件(容器),就可以实现水平居中了。

想要居中的内容

将上面换成下面。

想要居中的内容


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有