2016-06-27 7 views
0

入力タグの前にスペースを追加しようとしていますが、Chromeが空白を表示していないことに気付きました。スペースを追加するにはどうすればよいですか。私のコードは非常に簡単です:htmlタグの前にスペースを入れてください

Q: <input type="text" id="q"> 

予告Qとの間のスペース:タグ。もし私が絶対にしなければならないJSを使用しますが、純粋なHTMLがはるかに優れています。

+0

あなたは(検証用)HTML属性のために二重引用符の代わりに単一引用符を使用する必要があります。あなたのHTMLコードは次のようなものでなければなりません: '' –

+0

注:IDとクラスについては、コード化するときに意味のある名前を使用してください。 –

答えて

0

あなた#qへのmargin-leftを追加し、ここで

#q{ 
    margin-left:10px; 
} 
0

あなたが<br> を使用することはできますが、入力ボックスの前にリテラルの空白を意味している場合、あなたはそれをより多くのスペースを与えるためにmarginタグを使用することができますwhitespacing定期的なラインをご希望の場合。

など。

#q{ 
     margin-left:10px; 
    } 
+0

完全に動作しますが、サイズ1の空白文字を作成する方法はありますか?携帯電話の10pxは、巨大なデスクトップの10pxとは大きく異なります。 –

+0

@Lincoln応答性の高いWebサイトの場合は、CSSメディアクエリを使用してそれを達成してください。それは素晴らしい学習リソースであるので、w3schoolsでgoogleを行います。ここをクリックしてCSSのメディアクエリを学んでください:http://www.w3schools.com/cssref/css3_pr_mediaquery.aspそれ以外に、 'px'の代わりに'% 'や' em'を使うことができます。 –

0

&nbsp;を試すことができます。

Q:&nbsp;<input type="text" id="q"> 
+0

私は文字通りHTML文書にコードの行をコピーして貼り付けましたが、うまくいきませんでした。それはクロムと互換性がないのですか、それとも私は何か間違ったことをしましたか? –

+0

'Q:

+0

@JeremiahMegal私はクロムを持っていません。 –

0

は、あなたのinputタグの前に空白を持つの2例です。 &nbspまたはcssのいずれかを使用しています。 CSSを使用すると、あなたは簡単にスタイルを変更することができます。 1文字分のスペースを持つCSSの例

#q1 { 
 
    margin-left: .5em; 
 
}
<label for="q">Q:</label>&nbsp; <!-- using a space --> 
 
<input type="text" name="q" id="q"> 
 

 
<br /> 
 

 
<label for="q1">Q:</label><!-- using css --> 
 
<input type="text" name="q1" id="q1">

関連する問題