我想使用我的自定义样式的inputtype=“提交”按钮与jquerymobiles按钮,但它不工作。我的html代码是:
<input type="submit" value="Button name">
我的css代码是:
input[type="submit"]
{
border:1px solid red;
text-decoration:none;
font-family:helvetica;
color:red;
background:url(../images/btn_hover.png) repeat-x;
}
当我使用下面的html代码时,同样的风格也适用:
<a href="#" class="selected_btn" data-role="button">Button name</a>
发布于 2013-03-28 17:31:19
jQuery移动>= 1.4
创建自定义类,例如.custom-btn
。请注意,要在不使用!important
的情况下覆盖jQM样式,应遵循CSS层次结构。.ui-btn.custom-class
或.ui-input-btn.custom-class
。
.ui-input-btn.custom-btn {
border:1px solid red;
text-decoration:none;
font-family:helvetica;
color:red;
background:url(img.png) repeat-x;
}
向input
添加data-wrapper-class
。自定义类将被添加到input
包装目录中。
<input type="button" data-wrapper-class="custom-btn">
jQuery移动<= 1.3
Input
按钮由一个类为ui-btn
的DIV包住。您需要选择该div和input[type="submit"]
。要覆盖Jquery Mobile样式,必须使用!important
。
div.ui-btn, input[type="submit"] {
border:1px solid red !important;
text-decoration:none !important;
font-family:helvetica !important;
color:red !important;
background:url(../images/btn_hover.png) repeat-x !important;
}
发布于 2013-03-28 16:14:30
我假设你不能使用锚标签让css为你的按钮工作。因此,您需要使用!important
属性覆盖被其他元素覆盖的css样式。
HTML
<a href="#" class="selected_btn" data-role="button">Button name</a>
CSS
.selected_btn
{
border:1px solid red;
text-decoration:none;
font-family:helvetica;
color:red !important;
background:url('http://www.lessardstephens.com/layout/images/slideshow_big.png') repeat-x;
}
这是
https://stackoverflow.com/questions/15676447
复制相似问题