【发布时间】:2015-08-15 20:42:15
【问题描述】:
我正在尝试使用 margin: 0px auto 将我的按钮“浏览器组合”居中; .请有人可以解释为什么使用下面的 html 和 CSS 不起作用?
<div class="portfolio">
<div class="container">
<h3>Portfolio</h3>
<div class="group1">
<img src="http:....." style="height: 506px; width: 675px">
<div class="group2">
<h3>Client</h3>
<h4>JPMorgan</h4>
<h3>Role in Project</h3>
<h4>Project Lead</h4>
<h3>Project Included</h3>
<h4>Mobile and Web Interface</h4>
<a href="#">Browser</a>
</div>
</div>
<div class="group3">
<a href="#">Browser Portfolio</a>
</div>
</div>
</div>
<style>
.portfolio .group3 {
font-size: 0.9em;
padding: 0.7em 1.5em;
color: #5EC7E5;
border-radius: 5px;
font-weight: 600;
border: 1px solid red;
position: relative;
margin: 0px auto;
display: inline-block;
width: 100%;
}
</style>
【问题讨论】:
-
.group3 { text-align: center; } -
谢谢。该解决方案有效。但是,对于我自己的发展和学习,我不明白为什么。使用margin是否有一定的先决条件:0px auto; ?
-
@mugman 是的,有 - display: 块和明确的宽度。请看我的回答。