3 ms·
Not if the parent or ancestors don't have a width set... Hence why you need context.
by truckerbill 3y ago
Not if the parent or ancestors don't have a width set... Hence why you need context.
- aidos 3y agoThe parent has _some_ width, even if it’s not explicitly set.
- truckerbill 3y agoYes, and I wish 100% would respect that implicit width but it doesn't. Try it
- aidos 3y agoAny chance you could show an example? In theory a block level element can only sit inside another block level element. And those expand to the width of their parent unless you constrain the width.
- truckerbill 3y agohttps://jsfiddle.net/jcaysopd/75/ https://jsfiddle.net/jcaysopd/75/ I have no doubt there is a 'logical reason' for the behaviour but it doesn't stop it being annoying to work with.
- aidos 3y agoGotcha. That’s because of the 100% vs auto thing. These days everyone just puts “box-sizing: border-box” on everything to make it go away. This explains a bit more about what you’re seeing http://stackoverflow.com/questions/28353625/why-does-percentage-width-work-even-if-no-explicit-width-value-given-for-contain/28354270#28354270 http://stackoverflow.com/questions/28353625/why-does-percent...