我想在<input type="text" />的右侧添加一些空间,以便在字段的右侧有一些空白空间。所以,不是,而是。所以,同样的行为只是一些空白的权利。我试过使用padding-right,但似乎没有任何作用。有没有办法做到这一点(或伪造)?
<input type="text" />
padding-right
yrwegjxp1#
您可以像这样为输入提供填充:HTML:
<input type=text id=firstname />
CSS:
input { width: 250px; padding: 5px; }
但我还要补充:
input { width: 250px; padding: 5px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
框大小调整使输入宽度保持在250px,而不是由于填充而增加到260px。For reference。
nfg76nw02#
padding-right在Windows上的Firefox/Chrome中对我有效,但在IE中无效。欢迎来到不符合IE标准的奇妙世界。参见:http://jsfiddle.net/SfPju/466/
HTML
<input type="text" class="foo" value="abcdefghijklmnopqrstuvwxyz"/>
CSS
.foo { padding-right: 20px; }
llew8vvj3#
padding-right应该可以工作。示例链接。http://jsfiddle.net/8Ged8/
lyr7nygr4#
<div class="FieldElement"><input /></div> <div class="searchIcon"><input type="submit" /></div>
.FieldElement input { width: 413px; border:1px solid #ccc; padding: 0 2.5em 0 0.5em; } .searchIcon { background: url(searchicon-image-path) no-repeat; width: 17px; height: 17px; text-indent: -999em; display: inline-block; left: 432px; top: 9px; }
.FieldElement input { width: 380px; border:0; } .FieldElement { border:1px solid #ccc; width: 455px; } .searchIcon { background: url(searchicon-image-path) no-repeat; width: 17px; height: 17px; text-indent: -999em; display: inline-block; left: 432px; top: 9px; }
fkvaft9z5#
你可以解决这个问题,把input标签放在div里面,然后把padding属性放在div标签上。这是我的工作像这样:
input
div
<div class="paded"> <input type="text" /> </div>
.paded{ padding-right: 20px; }
nzkunb0c6#
<input class="form-control search-query input_style" placeholder="Search…" name="" title="Search for:" type="text"> .input_style { padding-left:20px; }
webghufk7#
我也遇到过类似的问题,用padding right固定了父容器的宽度,为我固定了它(防止在padding时改变输入的大小)。
7条答案
按热度按时间yrwegjxp1#
您可以像这样为输入提供填充:
HTML:
CSS:
但我还要补充:
框大小调整使输入宽度保持在250px,而不是由于填充而增加到260px。
For reference。
nfg76nw02#
padding-right在Windows上的Firefox/Chrome中对我有效,但在IE中无效。欢迎来到不符合IE标准的奇妙世界。
参见:http://jsfiddle.net/SfPju/466/
HTML
CSS
llew8vvj3#
padding-right应该可以工作。示例链接。
http://jsfiddle.net/8Ged8/
lyr7nygr4#
HTML
其他浏览器:
对于IE:
fkvaft9z5#
你可以解决这个问题,把
input
标签放在div
里面,然后把padding属性放在div
标签上。这是我的工作像这样:
CSS:
nzkunb0c6#
webghufk7#
我也遇到过类似的问题,用padding right固定了父容器的宽度,为我固定了它(防止在padding时改变输入的大小)。