【发布时间】:2017-02-06 10:21:32
【问题描述】:
目前我的按钮有问题。我希望能够将我的“a”标签居中,但目前它只会粘在左侧。我曾尝试使用“display:block”,但这会使我的按钮占据它所放入的任何 div 的整个宽度。
HTML:
<a href="#" class="button blue">Apply Now</a>
CSS:
.button {
padding:1em;
text-align: center;
display:inline-block;
text-decoration: none !important;
margin:0 auto;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
【问题讨论】:
-
在 div 上应用 css 以实现居中对齐并根据需要提供宽度
-
文本对齐中心应该应用于父元素。 @MHamzaJaved,这是一些糟糕的建议 - 第一个没有任何区别,第二个会开始让你的 CSS 成为维护的噩梦
-
你需要在周围的容器上设置
text-align: center;。这不是一个非常有用的问题,因为这显然缺乏 OP 最基本的研究工作。