Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在输入字段内移动图标_Html_Css - Fatal编程技术网

Html 在输入字段内移动图标

Html 在输入字段内移动图标,html,css,Html,Css,我的输入字段中有一个图标,其代码如下: <input type="text" id="checkoutField" value="mail@gmail.com"> 图标接触到输入字段的右侧,是否有办法在输入字段之间获得一些间距 jsfiddle:…边距或填充似乎不起作用。您可以将背景位置设置为: background-position: right 10px top 9px; 这段代码基本上是说你希望你的背景从右边10像素,从上面9像素。请参阅:您可以将背景位置设置为类似以下内容

我的输入字段中有一个图标,其代码如下:

<input type="text" id="checkoutField" value="mail@gmail.com">
图标接触到输入字段的右侧,是否有办法在输入字段之间获得一些间距


jsfiddle:…边距或填充似乎不起作用。

您可以将背景位置设置为:

background-position: right 10px top 9px;

这段代码基本上是说你希望你的背景从右边10像素,从上面9像素。请参阅:

您可以将背景位置设置为类似以下内容:

background-position: right 10px top 9px;
这段代码基本上是说你希望你的背景从右边10像素,从上面9像素。请参阅:

百分比 CSS有百分比,这是相对于父块的一种度量,这意味着宽度为
90%
的元素在宽度为
100px
的容器内将是90px。您可以以像素为单位设置一个值,但如果输入的大小发生变化,图像将不会响应

解决方案: 我们将从右侧将
背景位置设置为
90%
,或
10%
。如果需要,您还可以将
右键填充
更改为一个百分比,这样响应速度会更快

#检查外场{
高度:40px;
边缘顶部:10px;
边框:1px实心#e6;
左侧填充:15px;
右边填充:50px;
背景:#F5 url(http://i.imgur.com/5xD8KRw.png);
背景重复:无重复;
背景位置:90%;
}
百分比 CSS有百分比,这是相对于父块的一种度量,这意味着宽度为
90%
的元素在宽度为
100px
的容器内将是90px。您可以以像素为单位设置一个值,但如果输入的大小发生变化,图像将不会响应

解决方案: 我们将从右侧将
背景位置设置为
90%
,或
10%
。如果需要,您还可以将
右键填充
更改为一个百分比,这样响应速度会更快

#检查外场{
高度:40px;
边缘顶部:10px;
边框:1px实心#e6;
左侧填充:15px;
右边填充:50px;
背景:#F5 url(http://i.imgur.com/5xD8KRw.png);
背景重复:无重复;
背景位置:90%;
}

您可以使用任何数字/值您可以使用任何数字/值
背景位置
的像素值始终来自
顶部
左侧
。而不是css3之后。请参阅前面评论中引用的我的链接中的示例:如果给定了三个或四个值,则每个或表示一个偏移量,并且必须在前面加一个关键字,该关键字指定从哪个边给定偏移量。例如,“背景位置:底部10px右20px”表示从底部边缘向上的“10px”垂直偏移和从右侧边缘向左的“20px”水平偏移。如果给出了三个值,则缺少的偏移量被假定为零。“为什么有人要对这个有效答案进行向下投票?我将向下投票改为向上投票,因为我感觉不好,所以我给了你另一个(在你的另一个答案上,这也很好)
背景位置
的像素值始终来自
顶部
左侧
。不是从css3开始的。请参阅前面评论中引用的我的链接中的示例:“如果给出了三个或四个值,则每个或代表一个偏移,并且必须在其前面加上一个关键字,该关键字指定从哪个边给出偏移。例如,“背景位置:底部10px右20px”表示从底部边缘向上的“10px”垂直偏移和从右侧边缘向左的“20px”水平偏移。如果给出了三个值,则缺少的偏移量被假定为零。“为什么有人要对这个有效答案进行向下投票?我将向下投票改为向上投票,因为我感觉不好,所以我给了你另一个(在你的另一个答案上,这也很好)