<body>
<textarea name="msg">
</body>
通常このように書くと思うのですが高さ、幅はHTMLで指定するべきなのか
CSSで指定するべきなのか悩んでいます
見た目はCSSで管理するものだと思っていたのですが
どのサイトを見てもHTMLで指定されています
どちらが正しいのか詳しい方教えてもらえないでしょうか?
HTMLに書きますね。
理由1:何らかのトラブルでCSSファイルの読み込みに失敗しても大まかなレイアウトが崩れたりしない。
ブラウザが対応していても、この手のトラブルは意外と多いので、まったく問題ないなんてことは言えない。
理由2:cssに分けるのが面倒。
共通仕様のtextareaがいくつも点在するなんてことはあまりないので、HTMLファイル内のstyleにまとめることも滅多にないし、CSSファイルに書くことはまずもって無い。
閉じタグも要るよ。
<textarea cols="40" rows="5" name="msg"></textarea>
想定のブラウズ環境が対応しているなら、CSSで指定してまったく問題ないです。
HTMLに書きますね。
理由1:何らかのトラブルでCSSファイルの読み込みに失敗しても大まかなレイアウトが崩れたりしない。
ブラウザが対応していても、この手のトラブルは意外と多いので、まったく問題ないなんてことは言えない。
理由2:cssに分けるのが面倒。
共通仕様のtextareaがいくつも点在するなんてことはあまりないので、HTMLファイル内のstyleにまとめることも滅多にないし、CSSファイルに書くことはまずもって無い。
閉じタグも要るよ。
<textarea cols="40" rows="5" name="msg"></textarea>
みなさんの意見はとても参考になりました。断定的で理由をわけて書いてくださり閉じタグまで指摘してくださった2号さんをベストアンサーに選ばせていただきます。ありがとうございました
どちらも正しいはずです。個人的にはCSSがいいと思っています。
colsとrows属性で記述するメリットは文字数と行数を確保できることです。CSSでheight:3em;のような指定をしてもline-heightによって何行分なのかが変わります。
CSSで記述するメリットは、見た目が変わらないことです。cols="20"と記述した時に、何pxで表示されるのかは環境によります。
みなさんの意見はとても参考になりました。断定的で理由をわけて書いてくださり閉じタグまで指摘してくださった2号さんをベストアンサーに選ばせていただきます。ありがとうございました
2014/02/07 13:28:01