由 SASS 生成,我正在尝试编写一个具有中心占位符但左对齐(带有一些填充)输入文本的输入。我对 CSS 还是有点陌生,所以请忽略任何无知。
在输入 css 中设置 padding-left,我产生了 2 个问题:
- 当我
text-align:center
使用占位符文本时,我仍然有那个填充将对齐推到右边一点。 - 当我在输入上设置 50% 的宽度时,它没有考虑填充,因此我得到了几个像素 + 50% 的父容器。
以下是我的 SASS 代码:
input::-webkit-input-placeholder {
color:white;
text-align:center;
}
input[type=text],input[type=password],input[type=tel],input[type=email] {
height:$formiconheight;
width:$formItemMaxWidth;
margin:5px;
border-radius:5px;
padding-left:$formiconwidth + $formInputPadding;
}