【发布时间】:2020-07-25 14:55:56
【问题描述】:
我试图用 margin 0 auto; 使我的按钮居中,但它 似乎更向右移动Reference Image 1 用我的 jumbotron 线,当我检查时,我看到我的 按钮包装器 没有与我的按钮内联 Reference Image 2
但是当我在这里运行我的代码时,它似乎工作正常:
.view-products {
font-family: Bebas Neue;
font-size: 20px;
color: #fff;
padding: 5px 15px;
height: 160px;
width: 115px;
border-radius: 60% 60% 60% 60% / 75% 75% 45% 45%;
background-color: Transparent;
background-repeat: no-repeat;
border: 5px solid #fff;
transition: 0.8s;
}
.view-products a {
text-decoration: none;
color: #fff;
}
.view-products:hover {
background-color: #eb974e;
color: #ffcb05;
}
.view-products a {
color: #eb974e;
}
.button-wrapper {
margin: 0 auto;
padding: 0;
width: 115px;
}
<div class="row button-wrapper">
<div class="col-12">
<a href="products.html">
<button type="button" class="view-products btn btn-primary">VIEW<br>PRODUCTS</button>
</a>
</div>
</div>
我应该如何处理我的按钮以使其与其包装对齐?
我已经尝试删除其他对象并得到相同的结果,当我滚动 Reference Image 3 时,一定有什么东西在按下我的按钮,因为它不是 徽标 或 导航栏
我是网络开发新手,这是我的第一个投资组合项目,我非常感谢任何可以帮助我解决这个问题的人,因为我已经尝试了很多方法,但没有发现任何区别。
【问题讨论】:
-
为什么
button在锚标签a中?那没有意义。如果您想将用户带到products.html,那么锚标签就足够了。你不需要按钮。事实上,按钮在这个标记中没有任何作用。 -
@CodeLover 感谢您的建议!不知道锚标签已经够用了,再次感谢!
-
不客气,此外,您的 CSS 定位到错误的锚点。您已将
.view-products应用于按钮并定位不存在的子锚标记。对于您的问题,我的理解是,您想要一个看起来像鸡蛋的可点击元素,并且文本应该在中心对齐。垂直和水平。这就是你要找的吗? -
@CodeLover 是的,我试图将实际按钮而不是文本居中,但它的包装似乎与图像参考 2 中的按钮不对齐
标签: css design-patterns layout alignment css-position