2017-04-03 3 views
0

html5にタイプテキストの入力があり、プレースホルダとして「電子メール」があります。私はそれをクリックして入力を却下するために "x"を追加したいと思います。しかし、私は別の解決策を試みましたが、同じもののようには見えませんでした(私は検索の入力のタイプを変更したくありません)。入力:gssではなくcssのタイプテキストの入力内に「x」のクリア/解除ボタンを追加

.email-input { 
 
    display: inline-block; 
 
    height: 40px; 
 
    width: 400px; 
 
    font-size: 15px; 
 
    color: #666666; 
 
    text-indent: 8px; 
 
    border: 0px; 
 
    margin: 26px 0px 16px 0px; 
 
}
<input id="try-different-email" type="text" name="email" placeholder="Email" class="email-input" />

これは、私が「×」ボタンを閉じ、のように見える誰もが(特にCSSの一部)それで私を助けてくださいことができますをご希望の方法ですか? enter image description here

+1

http://stackoverflow.com/questions/6258521/clear-icon-inside-input-textそれはフォームに記入のプラグインに干渉するため – bhansa

+0

ところで、私は、個人的にこの場所が好きではありませんあなたのために(ラストパス/ダッシュレーン/ etc) – nycynik

+0

[ask]をお読みください。重要なフレーズ:「検索と研究」と「あなたがそれを自分で解決することを妨げた困難を説明する」 –

答えて

0

あなたは、このような何かを行うクラスでのx(×エンティティ)と一緒にdivの中にテキストフィールドを配置し、フィールドを削除するには、その近くのxを実行するためにあなたのjQueryを書くことができ:

.email-input { 
 
    display: inline-block; 
 
    height: 40px; 
 
    width: 100%; 
 
    font-size: 15px; 
 
    color: #666666; 
 
    text-indent: 8px; 
 
    border: 1px solid #2d2d2d; 
 
} 
 

 
.text-field-position { 
 
position: relative; 
 
} 
 

 
.text-field-position span { 
 
position: absolute; 
 
right: 1em; 
 
top: 0; 
 
bottom: 0; 
 
line-height: 40px; 
 
}
<div class="text-field-position"> 
 
<input id="try-different-email" type="text" name="email" placeholder="Email" class="email-input"><span class="removeClick">&times;</span></div>

+0

こんにちはナサニエル、あなたの答えをありがとう。私は1つの質問がある、なぜ私はあなたがページの右端にあるボックスの外にある "x"を書いたのと同じコードを使用するのか分からない。 .text-field-position spanで絶対位置から相対位置に変更すると、 "x"は入力ボックスの中に戻ります。 – AlreadyLost

+0

絶対配置は、次の相対的な親を探します。そうでない場合は、デフォルトでブラウザウィンドウ(本体)になります。私が提供したコードの場合は、テキストフィールドではなくdivを相対要素として設定し、テキストフィールドとXは両方とも包含divに関連しています。 –

関連する問題