- From: Niels Matthijs <niels.matthijs@internetarchitects.be>
- Date: Tue, 28 Apr 2009 14:09:00 +0100
- To: "Anton Prowse" <prowse@moonhenge.net>, <www-style@w3.org>
- Cc: <www-style@w3.org>
-----Original Message----- From: www-style-request@w3.org [mailto:www-style-request@w3.org] On Behalf Of Anton Prowse Sent: 23 April 2009 14:57 To: www-style@w3.org Cc: www-style@w3.org Subject: Re: Control over collapsing margins > We really need some concrete real-world examples and detailed use-cases > in order to assess the best way forward. Trouble is, although I've > needed to suppress margin collapsing lots of times, I struggle to > remember now the exact reason and so I can't propose any use-cases off > the top of my head. I would guess many others are in the same boat; this > issue tends to be very situation-specific. > Cheers, > Anton Prowse > http://dev.moonhenge.net The real world examples are quite simple. Whenever you have a visual box only separated by background color (fe, body bg is black, box bg is #666) the intended results fails when elements within the visual box are positioned using margins. body {background:#000;} body .box {background:#666; margin:1em;} body .box>* {margin:1em;} html example here: http://users.telenet.be/onderhond/collapsing_margins.html This is probably a problem I run into every project. It is of course highly dependent on your way of coding, but like I said earlier, margins are really the way to go if you want to achieve flexible css code. I know this problem isn't all that flashy or cool as SVG graphics or any other nifty css 3 feature, but it seems that we would actually benefit from a more solid base than excessive css 3 features while we can't even control our margins. Greets, Niels Matthijs
Received on Tuesday, 28 April 2009 13:15:36 UTC