原本照着书学习javascript的,以前也是这样对齐的,但有今天有提示文字,就无法对齐了,看着太难受了。
请问应该如何解决呢?
请问如何右对齐,而且把提示文字空格出来呢?
验证 body { font:14px arial; text-align:center; margin:0 auto;}form { margin-top:15px; width:440px; margin:0 auto;}div.field { text-align:right;}div.heading { margin-bottom:25px;}div.field { margin-bottom:5px; text-align:right;}span.help { color:#660000; font-style:italic;} 01/14/1975)."); } function validatePhone(inputField, helpText) { // First see if the input value contains data if (!validateNonEmpty(inputField, helpText)) return false; // Then see if the input value is a phone number return validateRegEx(/^\d{3}-\d{3}-\d{5}$/, inputField.value, helpText, "请输入电话号码 (例如, 123-456-07890)."); } function validateEmail(inputField, helpText) { // First see if the input value contains data if (!validateNonEmpty(inputField, helpText)) return false; // Then see if the input value is an email address return validateRegEx(/^[\w\.-_\+]+@[\w-]+(\.\w{2,3})+$/, inputField.value, helpText, "请输入正确的邮箱 例如, johndoe@acme.com)."); } //-->
回复讨论(解决方案)
你是说邮箱那个不能靠右边吗?你把错误信息挪到下面一行就可以了。
style="float:right" text-align:right 试试
.field .field { position: relative;}.field .help { position: absolute; width: 300px; text-align: left; padding-left: 12px;}
解决方案:
1、像这种表单布局,个人推荐用table
2、像你这种不右对齐,其实是因为你没给提示信息一个固定的块存放
3、把提示信息做相对定位,这样就解决就不会因没分配空间,而把左边的元素挤过去了。
.field .field { position: relative;}.field .help { position: absolute; width: 300px; text-align: left; padding-left: 12px;}
嗯,好了,谢谢你。但我还有些不明白。
可以解释一下这两句的作用吗
.field .field {
position: relative;
}
.field .help {
position: absolute;
提示用 placehold 你懂得
.field .field { position: relative;}.field .help { position: absolute; width: 300px; text-align: left; padding-left: 12px;}
嗯,好了,谢谢你。但我还有些不明白。
可以解释一下这两句的作用吗
.field .field {
position: relative;
}
.field .help {
position: absolute;
上层指定relative, 下面所包含的元素,指定 absolute,则下层相对上层定位
relative 是相对定位,absolute是绝对定位。
所以说下层的位置是相对于上层来说是绝对的
text-ailgn:right 试试
查看更多关于input输入框不能右对齐,怎么办?_html/css_WEB-ITnose的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did113669