2017-03-15 16 views
0

私は誰かが助けることができると思っている興味深い問題があります。私は100%幅に設定されている場合、それが入っている親divを塗りつぶすテキストエリアを持っています。しかし、それをdivに置き換えるとdivは親divの幅を吹き飛ばして、ラップする代わりに子供のコンテンツに合うようになります。100%幅のTextareaはコンテナを塗りつぶしますが、100%幅のdivは親を広げます

私はスパン、div、p、テーブル/ tr/tdを使用しています(表示:インラインブロック、ディスプレイ:テーブル、ディスプレイ:テーブルセル、ボックスサイズ...)すべてが次のオーバーフローを引き起こします。

TextArea

Div Tag

Box-sizing src

私はソースを視察してきた、と私は見るすべては、それに影響を与えていない他のスタイルを100%に設定されているテキストエリアの幅です。

検査中に見つからない属性がありますか?

+0

コードの画像は基本的に無駄です。実際のサンプルにリンクして、jsfiddleを作成するか、ここで入手可能なスニペットツールを使用してください。 –

答えて

1

私の推測では、あなたは、単にborder boxを利用する必要があるということです。

*{ box-sizing: border-box; } 
+0

残念ながら、これはテキストには影響しませんでした。 – Steve

+0

@Steveではライブサンプルを作成できますか? –

0

基本的には、あなたのdivpaddingを持っているかもしれません。今度は、width: 100%のパディングを追加すると、子は基本的に余分なパディングの親の原因をオーバーフローさせます。

幅内に埋め込みを含めるには、divbox-sizing: border-box;にしてください。

box-sizing hereについて詳しく読むことができます。

+0

イメージを見ましたか?私はパディングがどのようにこれに影響を与えるか分からない。 divタグにボックスサイズを追加し、変更はありませんでした。 – Steve

+0

画像が表示されません。ここにコードがあります。画像を見ると、実際には「ボックスサイズ」のように思えました。さらに助けが必要な場合は、コードやデモのフィドルを追加してください。 – nashcheez

0

アプリケーションの複雑さのために、私はそれを基本に落として把握する必要があります。私は、私が知らなかったテキストエリアの構造的な要素があることを期待していました。

ありがとう、