html - 为什么开始按钮上有白色边框
问题描述
我今天刚开始学习编码,遇到了这个问题。我的开始按钮周围有这个白色边框,我不知道为什么。当我更改 margin-top 时,它会变小,但它上面的文本之间的空间也会变小,我不想要。我在这里先向您的帮助表示感谢。(我不知道这个问题的布局是否正确,所以任何关于这样做的提示也会有所帮助)。
.main__btn {
font-size: 1rem;
background-image: linear-gradient(to top, #f77062 0%, #fe5196 100%);
padding: 14px 32px;
border: none;
border-radius: 4px;
color: #fff;
margin-top: 2rem;
cursor: pointer;
position: relative;
transition: all 0.35s;
outline: none;
}
<div class="main">
<div class="main__container">
<div class="main__content">
<h1>NEXT GENERATION</h1>
<h2>TECHNOLOGY</h2>
<P>See what make us different.</P>
<button><div class="main__btn"><a href="/">Get Started</a></div></button>
</div>
<div class="main__img--container"><img src="images/pic1.svg" alt="pic" id="main__img"></div>
</div>
</div>
解决方案
按钮上有一个 2px 的默认边框
.main__btn {
font-size: 1rem;
background-image: linear-gradient(to top, #f77062 0%, #fe5196 100%);
padding: 14px 32px;
border: none;
border-radius: 4px;
color: #fff;
margin-top: 2rem;
cursor: pointer;
position: relative;
transition: all 0.35s;
outline: none;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
::before,
::after {
box-sizing: inherit;
}
.main {
padding: 1em;
}
button {
border: none;
}
<div class="main">
<div class="main__container">
<div class="main__content">
<h1>NEXT GENERATION</h1>
<h2>TECHNOLOGY</h2>
<P>See what make us different.</P>
<button><div class="main__btn"><a href="/">Get Started</a></div></button>
</div>
</div>
推荐阅读
- java - 如何在 JavaFX 9+ 应用程序中设置全局 CSS?
- azure - 如何收到新的(独特的)错误警报
- networking - 获取静态公共 IP 或任何其他解决方法
- reactjs - 无法从 reactjs(打字稿)中的组件调用操作
- javascript - 如何在 Web 应用中实现实时预览功能?
- xamarin.forms - 用于自定义控件的 Xamarin.Forms CSS 选择器
- angular - Angular 的 Kendo Drawer 组件
- php - 在 PHP 中用多个数组形成最终数组
- php - Laravel,获取两个函数
- c# - TPL 数据流的 AsyncLocal 值不正确