原本照着书学习javascript的,以前也是这样对齐的,但有今天有提示文字,就无法对齐了,看着太难受了。
请问应该如何解决呢?
请问如何右对齐,而且把提示文字空格出来呢?
<html> <head> <meta charset="UTF-8"> <title>验证</title><style type="text/css">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;}</style> <script type="text/javascript"> <!-- 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, "请输入日期 (格式为, <b>01/14/1975</b>)."); } 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)."); } //--> </script> </head> <body> <form name="orderform" action="bannerocity.php" method="POST"> <div class="field"> 详细家庭地址: <input id="message" name="message" type="text" onblur="validateLength(6, 10, this, document.getElementById('message_help'))" /> <span id="message_help" class="help"></span> </div> <div class="field"> 邮政编码: <input id="zipcode" name="zipcode" type="text" onblur="validateZipCode(this, document.getElementById('zipcode_help'))" /> <span id="zipcode_help" class="help"></span> </div> <div class="field"> 当前日期: <input id="date" name="date" type="text" onblur="validateDate(this, document.getElementById('date_help'))" /> <span id="date_help" class="help"></span> </div> <div class="field"> 电话: <input id="phone" name="phone" type="text" onblur="validatePhone(this, document.getElementById('phone_help'))" /> <span id="phone_help" class="help"></span> </div> <div class="field"> 邮箱: <input id="email" name="email" type="text" onblur="validateEmail(this, document.getElementById('email_help'))" /> <span id="email_help" class="help"></span> </div> </form> </body></html>
回复讨论(解决方案)
你是说邮箱那个不能靠右边吗?你把错误信息挪到下面一行就可以了。
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 试试

WebDevelovermentReliesonHtml,CSS和JavaScript:1)HTMLStructuresContent,2)CSSStyleSIT和3)JavaScriptAddSstractivity,形成thebasisofmodernWebemodernWebExexperiences。

HTML的作用是通過標籤和屬性定義網頁的結構和內容。 1.HTML通過到、等標籤組織內容,使其易於閱讀和理解。 2.使用語義化標籤如、等增強可訪問性和SEO。 3.優化HTML代碼可以提高網頁加載速度和用戶體驗。

htmlisaspecifictypefodyfocusedonstructuringwebcontent,而“代碼” badlyLyCludEslanguagesLikeLikejavascriptandPytyPythonForFunctionality.1)htmldefineswebpagertuctureduseTags.2)“代碼”代碼“ code” code code code codeSpassSesseseseseseseseAwiderRangeLangeLangeforLageforLogageforLogicIctInterract

HTML、CSS和JavaScript是Web開發的三大支柱。 1.HTML定義網頁結構,使用標籤如、等。 2.CSS控製網頁樣式,使用選擇器和屬性如color、font-size等。 3.JavaScript實現動態效果和交互,通過事件監聽和DOM操作。

HTML定義網頁結構,CSS負責樣式和佈局,JavaScript賦予動態交互。三者在網頁開發中各司其職,共同構建豐富多彩的網站。

HTML適合初學者學習,因為它簡單易學且能快速看到成果。 1)HTML的學習曲線平緩,易於上手。 2)只需掌握基本標籤即可開始創建網頁。 3)靈活性高,可與CSS和JavaScript結合使用。 4)豐富的學習資源和現代工具支持學習過程。

AnexampleOfAstartingTaginHtmlis,beginSaparagraph.startingTagSareEssentialInhtmlastheyInitiateEllements,defiteTheeTheErtypes,andarecrucialforsstructuringwebpages wepages webpages andConstructingthedom。

如何設計菜單中的虛線分割效果?在設計菜單時,菜名和價格的左右對齊通常不難實現,但中間的虛線或點如何...


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

記事本++7.3.1
好用且免費的程式碼編輯器

Dreamweaver Mac版
視覺化網頁開發工具

SublimeText3 Linux新版
SublimeText3 Linux最新版