Je suis sûr que ce problème a déjà été posées mais je n'arrive pas à trouver la réponse.
J'ai le balisage suivant:
<div id="foo">
<div id="bar">
here be dragons
</div>
</div>
Mon souhait est de faire de foo = largeur de 600px (width: 600px;) et pour faire de la barre sont les suivantes comportements:
padding-left: 2px;
padding-right: 2px;
margin-left: 2px;
margin-right: 2px;
outerWidth: 100%;
En d'autres mots, au lieu de définir la largeur de la barre de 592px" je voudrais définir la largeur de la barre à 100%, de sorte qu'il est calculé pour 592px. L'importance ici, c'est que je peux changer de foo de la largeur de 800px et le bar vous calculer une fois rendu au lieu de m'avoir à faire le calcul pour toutes ces instances manuellement.
Est-ce possible dans le plus pur css?
Plus de plaisir avec elle:
- Que faire si #de la barre est un tableau?
- Que faire si #de la barre est un textarea?
Que faire si #de la barre est un input?
Que faire si #foo est un td? (est-ce le changement le problème ou le problème est identique?)
Jusqu'à présent, le tableau n ° bar, entrée#bar qui a été discuté. Je n'ai pas vu une bonne solution pour les textarea#bar. Je Pense qu'un textarea sans frontière/marge/pading avec un div envelopper pourrait collaborer avec les div style de travail que les frontières du textarea.