入力ボックスを右寄せにできないのですが、どうすればよいでしょうか? _html/css_WEB-ITnose

WBOY
リリース: 2016-06-21 09:07:46
オリジナル
3176 人が閲覧しました
入力を右揃えにできません。どうすればよいですか?

私は元々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. スペースが割り当てられていないために左側の要素が圧迫されないように、プロンプト情報を相対的に配置します。

rree



そうですね、わかりました、ありがとう。しかし、まだ何かがわかりません。
これら 2 つの文の機能を説明できますか?

.field {
Position: 相対;
}
.field .help {
位置: 絶対;

そうですね、わかりました、ありがとう。しかし、まだ何かがわかりません。
これら 2 つの文の機能を説明できますか?

.field {
Position:relative;
}
.field .help {
Position:Absolute;



以下で相対を指定すると、下のレイヤーは上のレイヤーに対して相対的に配置されます
相対は相対配置、絶対は絶対配置です。
つまり、下層の位置は上層に対して絶対的な相対位置になります


text-ailgn:right 試してみてください


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート