- From: Vincent Hardy <vhardy@adobe.com>
- Date: Fri, 27 Jan 2012 08:47:39 -0800
- To: Alan Stearns <stearns@adobe.com>
- CC: WWW Style <www-style@w3.org>
Hi Alan, I think this is an interesting use case. Let's work together on an example we could put in the spec. Thanks, -v On Jan 12, 2012, at 12:04 PM, Alan Stearns wrote: > While the main use cases for regions are for flowing text from one container > to another, I believe there will be uses of named flows with single-region > targets. Redirecting content from a set of elements to a single element > makes some positioning tasks very easy. > > Consider an alternate style sheet for the CSS WG specifications. What if you > wanted to show all of the issues at the top - perhaps you're working through > the list and want to see how many are left, or you want to copy just the > issue text to paste somewhere else. You should be able to do this with just > a small amount of CSS without changing the markup: > > .issue { > -webkit-flow-into: allIssues; > } > body::before { > display: block; > -webkit-flow-from: allIssues; > } > > The set of people who might benefit from this particular example might be > small. But hopefully it illustrates how easily you can rearrange content > display order with named flows, and how a single-region flow could be > desirable. The styling above seems much more straightforward to me than some > of the repositioning schemes I've seen people try. It's a limited kind of > DOM manipulation (that does not actually change the DOM) you can do in CSS > without resorting to JavaScript. > > Of course, regions do not quite work this way yet. At the moment if you want > to use this trick and not overlap content you need to specify a height and > width on the pseudo-element. If this idea is something we should pursue, > then width:auto and height:auto need to be able to calculate the correct > size for a single region that will contain the entire flow. And this use > case would also benefit from sibling pseudo-elements, if you want to > position your flow in-between two elements as opposed to at the end or > beginning of either. > > Thanks, > > Alan > >
Received on Friday, 27 January 2012 16:48:06 UTC