Css 按钮样式

Css 按钮样式,css,button,Css,Button,如果使用webkit外观:按钮,如何更改按钮的默认样式。我喜欢做这样的事情 div { webkit-appearance:button background: linear-gradient(180deg, rgba(145,200,242,1) 0, rgba(137,163,200,1) 100%); } 您的代码有几个问题。首先,webkit前面没有: -webkit-appearance:button 第二,在-webkit外观:按钮上没有结束分号;ch

如果使用webkit外观:按钮,如何更改按钮的默认样式。我喜欢做这样的事情

div {

      webkit-appearance:button
      background: linear-gradient(180deg, rgba(145,200,242,1) 0, rgba(137,163,200,1) 100%);

}

您的代码有几个问题。首先,webkit前面没有:

-webkit-appearance:button
第二,在-webkit外观:按钮上没有结束分号;chrome渐变不需要浏览器前缀wich:

div {

      webkit-appearance:button
      background: linear-gradient(180deg, rgba(145,200,242,1) 0, rgba(137,163,200,1) 100%);

}
将您的编码修复为:

div {

      -webkit-appearance:button;
      background: -webkit-linear-gradient(180deg, rgba(145,200,242,1) 0, rgba(137,163,200,1) 100%);

}

另外,正如其他人所说,如果您使用appearance:button;并尝试用CSS编辑它,外观不再工作。如果想要按钮的外观,请使用不起作用的元素。

-webkit外观用于更改某些内容的默认外观,通常设置为“无”。如果希望它的外观和行为类似于默认按钮,请使用元素。否则,请删除webkit外观,并根据您的意愿对其进行样式设置。

我认为您尝试选择按钮的方式是错误的。如果要使用线性渐变设置常规元素的样式,则CSS选择器需要如下所示:

HTML


示例:

你的东西有什么问题?预期结果是什么?您可以添加更多信息吗?您尝试选择的ID或类别是什么?此外,请使用以下内容应用于大多数主流浏览器;webkit外观,外观,-moz外观您可以像其他元素一样针对按钮设置样式。button.classid[name=name]这是错误的。外观可以用来看起来像一个按钮。是的,但你为什么要这样做?这毫无意义,我只在设置为“无”时见过并使用过它。如果你想让它看起来像一个按钮,就把它做成一个按钮。否则,你想怎么做就怎么做。。。至于否决,我是对的。它不起作用。你不能将外观设置为按钮,然后给它一个渐变…是的,关于渐变你是对的。但是你说它不起作用,因为OP是新的,他可能认为它根本做不到。是的,但有时人们会从我们说的话中得到错误的印象。回答很好:如果你删除-webkit外观,你会发现渐变对外观没有任何影响。如果我运行你的代码,我在Chrome上没有任何结果。我看不到线性梯度。。。没有什么只有当我注释-webkit外观:按钮时,我才会看到一个线性渐变。我想我们不能为-webkit外观:按钮应用线性渐变。@Makeda查看我答案的底部。如果尝试使用外观设置div的样式,该外观将被渲染为过时。改为使用元素。
<button>Hello World</button>
button {
    background: linear-gradient(180deg, rgba(145,200,242,1) 0, rgba(137,163,200,1) 100%);
}