input输入框不能右对齐,怎么办?_html/css_WEB-ITnose

input不能右对齐,怎么办?

原本照着书学习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;}    <!--      function validateRegEx(regex,input,helpText,helpMessage){    if(!regex.test(input)){if (helpText != null)            helpText.innerHTML = helpMessage;          return false;}else{ if (helpText != null)            helpText.innerHTML = "";          return true;}  }  function validateNonEmpty(inputField, helpText) {        // See if the input value contains any text        return validateRegEx(/.+/,          inputField.value, helpText,          "请输入内容.");      } function validateLength(minLength, maxLength, inputField, helpText) {        // See if the input value contains at least minLength but no more than maxLength characters         if (!validateNonEmpty(inputField, helpText))          return false;         return validateRegEx(new RegExp("^.{" + minLength + "," + maxLength + "}$"),          inputField.value, helpText,          "请输入 " + minLength + " 到 " + maxLength +          " 个字符.");      }   function validateZipCode(inputField, helpText) {        // First see if the input value contains data        if (!validateNonEmpty(inputField, helpText))          return false;        // Then see if the input value is a ZIP code        return validateRegEx(/^\d{5}$/,          inputField.value, helpText,          "请输入5位数字的邮编.");      }   function validateDate(inputField, helpText) {        // First see if the input value contains data        if (!validateNonEmpty(inputField, helpText))          return false;        // Then see if the input value is a date        return validateRegEx(/^\d{2}\/\d{2}\/(\d{2}|\d{4})$/,          inputField.value, helpText,          "请输入日期 (格式为, 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  试试

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3114360.html

(0)
上一篇 2025年3月29日 12:22:42
下一篇 2025年3月29日 12:22:49

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论