如何在 css 中的输入外部添加填充
How to add padding to the outside of an input in css
每次我尝试在输入的外部添加填充时,它只会在占位符和输入的内部之间添加填充。有谁知道如何解决这个问题?
#ask {
padding: 10px 10px 10px 6px;
font-size:45px;
background-color:#F2F2F2;
}
<input id="ask" type="text" placeholder = "Ex: How tall is the Gateway Arch" autocomplete="on"/>
填充它是元素及其内容之间的 space。也许你应该试试保证金。
#ask {
margin: 10px 10px 10px 6px;
font-size:45px;
background-color:#F2F2F2;
}
尝试添加 margin
而不是 padding
。
https://jsfiddle.net/Lw4d1ghs/
边距更改元素外部的 space,填充更改元素内部的 space。
这些规则受CSS 盒模型约束:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model
你为什么不使用边距?
在你的情况下是这样的:
边距:10px 10px 10px 6px;
填充总是清除元素内容周围的区域。
http://www.w3schools.com/css/css_padding.asp
而边距用于清除元素周围的区域。
http://www.w3schools.com/css/css_margin.asp
每次我尝试在输入的外部添加填充时,它只会在占位符和输入的内部之间添加填充。有谁知道如何解决这个问题?
#ask {
padding: 10px 10px 10px 6px;
font-size:45px;
background-color:#F2F2F2;
}
<input id="ask" type="text" placeholder = "Ex: How tall is the Gateway Arch" autocomplete="on"/>
填充它是元素及其内容之间的 space。也许你应该试试保证金。
#ask {
margin: 10px 10px 10px 6px;
font-size:45px;
background-color:#F2F2F2;
}
尝试添加 margin
而不是 padding
。
https://jsfiddle.net/Lw4d1ghs/
边距更改元素外部的 space,填充更改元素内部的 space。
这些规则受CSS 盒模型约束:https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model
你为什么不使用边距? 在你的情况下是这样的: 边距:10px 10px 10px 6px;
填充总是清除元素内容周围的区域。 http://www.w3schools.com/css/css_padding.asp 而边距用于清除元素周围的区域。 http://www.w3schools.com/css/css_margin.asp