2016-07-29 21 views
0

入力フィールドの右端に赤いアスタリスクを置くことは可能ですか?私はアスタリスクを置くために私のフォームに余裕がありません、もし私がそれらを置く場合、それは奇妙に見えます。ここに私の入力のための私のCSSです。入力フィールド内にアスタリスクが必要

input { 
    padding: 15px; 
    border: 1px solid #ccc; 
    border-radius: 3px; 
    margin-bottom: 10px; 
    box-sizing: border-box; 
    font-family: montserrat; 
    color: #2C3E50; 
    font-size: 13px; 
} 

これを達成する方法はありますか?ありがとう。

+0

通常、私はsuggeたいです'after:'セレクタを使いますが、 'input'は自己閉じタグなので内容を持つことはできません。このCSSを使用できるようにHTMLを変更するか、読み込み後にJavaScriptソリューションを変更するかを検討する必要があります。 – Katana314

+0

あなたはプレースホルダ属性に疲れましたか? – j08691

+0

@ j08691、プレースホルダ属性を使用しています。 HTMLを定義することはできますか? – Nic

答えて

2

ブートストラップを使うと、あなたが話していることをする "input-group-addon"というクラスがあります。ブートストラップを使用していない場合、おそらくあなたのプロジェクトのためにあなたが想像しているように見える場合は、そのクラスのCSSを借りることができます。ここにはその例があります:http://getbootstrap.com/css/#forms

+0

'form-control-feedback'は' input-group-addon'と比べてもっと必要なものと似ています –

0

入力コントロールの前または後には使用できません。最終的な結果を達成するためにINORDERだから、あなたは、「*」

#wrapper { 
 
    position: relative; 
 
    display: inline-block; 
 
    z-index: 1; 
 
} 
 
#wrapper input { 
 
    padding-right: 14px; 
 
} 
 
#wrapper:after { 
 
    content: "*"; 
 
    position: absolute; 
 
    right: 5px; 
 
    top: +3px; 
 
    color: red; 
 
    z-index: 5; 
 
}
<div id="wrapper"> 
 
    <input type="text" /> 
 
</div>

0

を配置する「後」のdivと入力コントロールをラップ(それインラインブロックにする)とCSSを使用する必要がありますあなたはGlyphiconsとともにbootsrap3使用している場合、あなたはこれを試すことができます。

.requiredFieldWrapper::after 
 
{ 
 
    font-family: 'Glyphicons Halflings'; 
 
    content: '*'; 
 
    position: absolute; 
 
    top:2px; 
 
    bottom: 0; 
 
    right: 17px; 
 
    font-size: 10px; 
 
    color: red; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 
<br> 
 
<br> 
 
<div class="col-xs-10 requiredFieldWrapper"> 
 
<input class="form-control" type="text" autocomplete="off" required> 
 
</div>

関連する問題