gpt4 book ai didi

html - 默认设计的拆分按钮

转载 作者:太空宇宙 更新时间:2023-11-04 03:01:20 25 4
gpt4 key购买 nike

我正在尝试创建一个看起来像默认按钮的拆分按钮,但每次我删除边框以创建拆分按钮时,箭头按钮都会失去其样式。

所以,我希望它看起来像这样:want

但是,我得到的是:get

我错过了什么?这是代码:

.splitbtn-group {
position: relative;
float: left;
margin-top: 5px;
margin-left: 15px;
display: inline-block;
height: 24px;
}

.splitbtn {
position: relative;
float: left;
left: 20px;
height: 24px;
vertical-align: middle;
font-family: Tahoma;
font-size: 12px;
background: ButtonFace;
color: ButtonText;
border: 2px outset ButtonFace;
}

.splitbtn.splitbtn-drop {
border-left: 0;
}
<div class="splitbtn-group">
<button class="splitbtn splitbtn-main" data-bind=""> Assign Vaccines</button>
<button class="splitbtn splitbtn-drop" data-bind="">&#9660;</button>
<ul class="splitbtn-drop-menu">
<li><a href="#">Assign Vaccines</a></li>
<li><a href="">Unassign Vaccines</a></li>
</ul>
</div>

最佳答案

按钮元素的默认样式因浏览器和操作系统而异,所有表单元素都是如此。

你的默认样式是由浏览器给出的,据我所知,它似乎是 Chrome,所以如果你将任何 CSS 应用于按钮,它将回退到默认的操作系统样式。

尽管在您的情况下,按钮样式已更改为甚至不同的样式。我发现这是因为它只包含非 ASCII。

添加带有空格的跨度似乎可以使用它(没有跨度也可以,只需输入一个空格。)

<button class="splitbtn splitbtn-drop" data-bind="">&#9660; <span> </span></button>

无论如何,默认样式已更改为默认操作系统样式,在我的示例中为 Windows 8。

使用自定义 CSS 样式使其看起来像默认样式:

.splitbtn {
background-color: ButtonFace;
-webkit-appearance: none;
border: 1px outset #999;
background-image: -webkit-linear-gradient(90deg, #ccc, #fff);
}

请记住为其他浏览器以及 background-image 属性使用供应商前缀,并将 background: ButtonFace; 更改为 background-color: ButtonFace ;

您必须完全设计按钮的样式以使其保持一致。否则浏览器和操作系统默认样式之间的不一致将持续存在。

这是一个带有完整代码的演示:

.splitbtn-group {
position: relative;
float: left;
margin-top: 5px;
margin-left: 15px;
display: inline-block;
height: 24px;
}


.splitbtn {
position: relative;
float: left;
left: 20px;
height: 24px;
vertical-align: middle;
font-family: Tahoma;
font-size: 12px;
background-color: ButtonFace;
color: ButtonText;
border: 2px outset ButtonFace;

-webkit-appearance: none;
border: 1px solid #999;
background-image: -webkit-linear-gradient(90deg, #ccc, #fff);
}

.splitbtn.splitbtn-drop {
border: 0;
-webkit-appearance: button;
}
  <div class="splitbtn-group">
<button class="splitbtn splitbtn-main" data-bind=""> Assign Vaccines</button>
<button class="splitbtn splitbtn-drop" data-bind="">&#9660;<span> </span></button>

关于html - 默认设计的拆分按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31271299/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com