理由をご説明頂ければ「不可」とお答え致します。ただし、aを使用した<button>
回答は除外しません。これは、この質問が求めていることではないためです。
2行の単語で入力ボタンを作成しようとしていますが、Chromeの新しいバージョンでは許可されていません。これが私が試したものです。
キャリッジリターンセパレータ
<input type="button" value="Line One Line Two"/>
<input type="button" value="Line One\r\nLine Two">
私はあなたが使用できることを知っていますがwhite-space: normal;
、これはあなた<br>
がそれをしたい場所にあなたを許可しません。
input[type="submit"] {
white-space: normal;
}
選択したボタンに新しい行を追加する方法はありますか?
すなわち
1行目
2行目
私はそれはだということを証明することはできませんが可能ではない、それは作ってみるのは良い考えではありませんinput
ボタンが複数の行を取ります。まず第一に、HTML5仕様はvalue
属性についてこれだけを述べています:
要素に値属性がある場合、ボタンのラベルはその属性の値でなければなりません
「ボタンのラベル」は仕様のどこにも定義されていないことに注意してください。つまり、それを解釈する方法を選択するのはブラウザーベンダー次第であり、解釈を自由に変更できることも意味します。
Chromeチームがそのような変更を行うことを決定したのを見たところです。それはおそらく別のブラウザーで再び発生する可能性があります。したがって、ここで見つけたソリューションは永続的なものではなく、ブラウザベンダーの気まぐれに影響されます。
そのため、この<button>
要素を使用することを強くお勧めします。仕様により、改行などのHTMLフォーマットを実行できることが保証されているためです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加