読み取り専用の入力をCSSのpreまたはdivタグのように表示したいと思います。
テキストエリアを使えば簡単だと思っていたのですが、かなりの作業のようです。境界線とサイズ変更を非表示にすることはできますが、何らかの理由で、テキストエリアの高さをコンテンツによって決定することはできません。
javascriptを使用してテキストエリアのサイズを自動変更することについて多くのことを見てきましたが、javascriptを必要としない静的テキストの場合にできることはありますか?
アップデート
私はこれの目的を明確にしたかっただけです:私は書くこと、javascriptで書き直すこと、そしてフォームで単一の読み取り専用要素を送信することを探しています、そして同時に、それを強制する単一のインライン領域に制約されていません、せいぜい、スクロールし、最悪の場合、データが失われます。
更新2
リクエストに応じて、私がやろうとしていることの例を示すためにフィドルを作成しました:http: //jsfiddle.net/BUwdE/1/。
textarea[readonly] {
width: 100%;
border: 0;
resize: none;
overflow: hidden;
}
テキストエリアの高さはコンテンツによって決定されないため、コンテンツは下部で切り取られていることがわかります。