我正在尝试使按钮2看起来完全像具有边框顶部属性的按钮1。但是我在Button 2的三个侧面上都出现了灰线。
css:
.button {
background-color: black;
border-top: 2px solid red;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
font-size: 16px;
outline: none;
}
html:
<a href="#" class="button">Button1</a>
<button class="button">Button2</button>
答案 0 :(得分:4)
首先重置边框(请注意顺序很重要):
private static <T extends Action> void commonMethod(GetListAction<T> getListAction) {
List<T> list = getListAction.action();
List<Integer> proIdList = list.stream()
.map(Action::getProdId)
.collect(Collectors.toList());
...
}
border: none;
border-top: 2px solid red;
.button {
background-color: black;
border: none;
border-top: 2px solid red;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
font-size: 16px;
outline: none;
}
答案 1 :(得分:3)
向按钮添加ID。然后在您的CSS文件中包含以下代码行。
#btn2{
border-bottom: none;
border-left: none;
border-right: none;
}
<button class="button" id="btn2">Button2</button>
答案 2 :(得分:3)
.button {
background-color: black;
border-top: 2px solid red !important;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
font-size: 16px;
outline: none;
}
<a href="#" class="button">Button1</a>
<button class="button">Button2</button>
答案 3 :(得分:2)
您的边框仍然设置在另一侧,请尝试先删除另一侧,然后再添加边框顶部。或者,也可以只设置border-size: 2px 0 0 0;
和border-color: red;
。
.button {
background-color: black;
border: 0;
border-top: 2px solid red;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
font-size: 16px;
outline: none;
}
<a href="#" class="button">Button1</a>
<button class="button">Button2</button>
希望这会有所帮助,
答案 4 :(得分:2)
您可以使用以下属性覆盖按钮的默认边框属性
border-bottom: none;
border-right: none;
border-left: none;
或者您也可以通过border: none
删除按钮的默认边框,然后编写所需的边框属性,例如border-top: 2px solid red
。