73

<input type="textarea" />1行以上にするのに問題があります。

次のような通常の場合と同じように、htmlにプロパティを追加してみました<textarea></textarea><input type="textarea" rows="x" cols="x" />

CSSでやろうとしたのですが、うまくいきませんでした。インターネットで解決策を探しましたが、正確な問題に関するトピックがどこにも見つからないようです。

私がこれを経験しているtextareasは、このWebサイトにあります: Vilduhelst

「Lavditegetdilemma」ボタンを押すと、それらが表示されます。

HTMLまたはCSSソリューションを探しています。

4

4 に答える 4

84

なぜ<textarea>タグを使わないのですか?

​&lt;textarea id="txtArea" rows="10" cols="70"></textarea>
于 2012-10-26T14:50:59.540 に答える
35

属性を<input>無視しますが、タグ内にある必要はなく、フォームの id を参照することでフォームの一部にすることができるという事実を利用できます。rows<textarea><form>

<form method="get" id="testformid">
    <input type="submit" />
</form> 
<textarea form ="testformid" name="taname" id="taid" cols="35" wrap="soft"></textarea>

もちろん、<textarea>「送信」ボタンの下に表示されるようになりましたが、再配置する方法が見つかるかもしれません。

于 2014-12-01T14:39:33.313 に答える
22

この質問に対する多くの回答に対するコメントでSparkyが述べているように、タグの属性には値がありませんtextareatypeinput

つまり、次のマークアップは無効です

<input type="textarea" />

そしてブラウザはデフォルトでそれを置き換えます:

<input type="text" />

複数行のテキスト入力を定義するには、次を使用します。

<textarea></textarea>

詳細については、textarea要素のドキュメントを参照してください。

于 2016-11-23T21:42:40.880 に答える
6

「input」タグは、rows および cols 属性をサポートしていません。これが、rows 属性と cols 属性を持つ textarea を使用することが最良の代替手段である理由です。「name」属性を追加することもできますし、さまざまな状況でうまく機能する便利な「wrap」属性もあります。

于 2014-02-07T03:05:34.280 に答える