2017-01-18 18 views
2

テキストエリアのプレースホルダテキストをテキストエリアの下部に配置したいと思います。ここに私のコードは次のとおりです。下部にプレースホルダテキストを配置する

<p class="text"> 
    <textarea name="text" class="feedback-input" id="comment" placeholder="Vos remarques"></textarea> 
</p> 

CSS:ここ

textarea { 
    width: 100%; 
    height: 150px; 
    line-height: 150%; 
    resize:vertical; 
} 

がいっぱいcodepenです。テキストエリアと入力のプレースホルダを入力とテキストエリアの下部に配置するように設定したいと思います。現在、テキスト領域と入力の上部に配置されています。テキストエリアのプレースホルダを選択する方法はありますか?境界付近のテキストエリアの下部に入力と位置がありますか?

+0

あなたは* "ダウン私のプレースホルダーテキストエリアを置く" どういう意味ですか*? – Li357

+0

申し訳ありませんが、私はリンクを入れようとします。 http://codepen.io/elkhe89/pen/oBBGPjプレースホルダの位置を変更することを意味します。私は国境の隣に置いておきたい。 –

+0

質問を編集してサイトに適したサイトを作成しました。必要なものを編集します。 – Li357

答えて

-1

私はあなたの問題を解決するためにCSSだけを使用する解決策を知らない。 私はCSS + Javascriptを使用してソリューションを作成しました。

HTML:

<div class="form-group"> 
    <label class="placeholder">Vos remarques</label> 
    <textarea name="text" class="feedback-input" id="comment"></textarea> 
</div> 

CSS:

.form-group { 
    position: relative; 
} 
textarea { 
    width: 100%; 
    min-height: 150px; 
    resize: vertical; 
    position: relative; 
} 
.placeholder { 
    bottom: 10px; 
    color: #ccc; 
    font-family: arial; 
    position: absolute; 
    text-align: center; 
    width: 100%; 
    z-index: 1; 
    -webkit-transition: all ease-out 0.5s; 
    transition: all ease-out 0.5s; 
} 

のJavaScript(jQueryの):

$(document).ready(function(){ 
    $('.feedback-input').on('input', function(){ 
     if ($(this).val().length > 0) { 
      $(this).siblings().css("opacity", "0"); 
     } else { 
      $(this).siblings().css("opacity", "1"); 
     } 
    }); 
}); 

codepen.io Example

+0

こんにちはCesar、私はCSSのソリューションを見つけました:textarea :: - webkit-input-placeholder { width:100%; 身長:50px; ラインハイト:100%; サイズ変更:垂直; } –

+0

今、私は左下に置く方法がわかりません –

+0

それはあなたのためにうまくいけば、大丈夫です。しかし私にとってあなたのコードは機能しませんでした。 多分私はあなたが必要なもの、幸運を理解していませんでした。 –

関連する問題