我的页面上有一个表单,我试图在文本框之间留出更多空间。
我以各种方式尝试'填充',但它们似乎被组合在一起,无论我尝试什么都会影响其中的四个。
如果我没有误会,这就是表格的CSS:
.form-inner
{
/*background:url('../img/content-bg-top.png') no-repeat left top;*/
min-height:278px;
margin:-40px 0 0 0;
padding:72px 72px 21px 36px;
position:relative;
z-index:1;
font-size:14px;
-webkit-text-shadow:0 1px 0 rgba(255,255,255,0.4);
-moz-text-shadow:0 1px 0 rgba(255,255,255,0.4);
text-shadow:0 1px 0 rgba(255,255,255,0.4);
}
有什么建议吗?
答案 0 :(得分:2)
padding
值用于表示对象本身与内部内容之间的距离。
您应该对内容中分类为form-inner的每个文本框使用margin
键。
.form-inner input[type=text]
{
margin: 10px 20px;
}
边距定义了对象本身与其旁边的另一个对象之间的距离。
margin: [top] [right] [bottom] [left]
答案 1 :(得分:1)
来自styl.css(第317行)
.form-field { ... margin: 0 0 3px }
(仅下限... 3px)
所有这四个输入框都在.form-field
类的容器内。
一个修复:
.form-field { margin:0 10px 3px }
.form-field:first-child { margin-left:0 }
(可能需要保留右边。我从未使用过右到左文本)
答案 2 :(得分:1)
您可以在margin-right
课程中添加.form-field
属性,但请记住在表单上设置更大的宽度。
答案 3 :(得分:1)
我认为.form-inner
是表单周围的框。如果您希望文本框之间有更多空格,则应设置.form-field
类的样式。
例如:
.form-field {
padding-right:10px;
}