增加放大镜输入类型内的图标="搜索"元件

时间:2016-11-09 11:08:45

标签: html css html5 jquery-mobile

  

您好,我怎样才能增加"尺寸"放大镜图标   在输入类型内="搜索"元件。我正在使用 jQueryMobile

到目前为止我试过这个:

public static void main(String[] args) {
    for (int index = 9824; index <= 9831; index++) {
        System.out.print("" + (char) index);
    }
}

我的FIDDLE

不幸的是,即使使用浏览器Inspector,我也无法找到更多信息。

3 个答案:

答案 0 :(得分:1)

你的选择器(.ui-input-search:after是对的)是错误的,它是背景图像而不是字体图标,所以font-size不会对显示的放大图标产生影响。

以下内容应该让您知道它是如何工作的:

.ui-input-search:after{
    display: block;
    width: 30px !important;
    height: 30px !important;
    background-size: contain;
}

答案 1 :(得分:1)

代码有两个问题

1)放大镜不是文字而是图像,所以你不能明显增加它的font-size或宽度或高度。您需要用更大的图像替换图像或使用background-size控制图像然后增加宽度和宽度。高度与背景大小相匹配。

.ui-input-search:after{
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
}

2)您正试图使用​​错误的.ui-icon-search:after来控制该图标。 :after位于.ui-input-search:after

答案 2 :(得分:1)

由于它是背景图片,因此增加字体大小不会发生任何变化。相反 -

首先让background-size更大,如:

.ui-alt-icon.ui-icon-search::after, .ui-alt-icon .ui-icon-search::after, .ui-input-search::after {
  background-size: 20px 20px;
}

然后根据background-size,您可以增加element&#39; s heightwidth,如:

.ui-input-search::after{
    height: 20px;
    width: 20px;
}

看小提琴: https://jsfiddle.net/1417fjt9/1/