- From: Arthur Wiebe <webmaster@awiebe.com>
- Date: Wed, 04 Jun 2003 15:18:31 -0400
- To: Mikko Rantalainen <mira@st.jyu.fi>, www-style@w3.org
Mikko Rantalainen wrote: > > Gerard Torenvliet wrote: > >> I have been looking over the drafts for CSS 3.0, and they are missing >> a few >> things that I had been hoping that I would see: >> >> - the ability to achieve the same effect as the text-align style, but >> for elements like div (i.e., to have the ability to set a div to a >> certain >> size and then center that div in its parent) > > > What's the problem with > div { width: 55%; margin-left: auto; margin-right: auto; } > ? > > The only thing I'm wondering is if text-align: justify combined with > inline-block elements can provide me with evenly spaced block-like > elements without using extra wrapper elements. It's not about what's the problem with { width: 55%; margin-left: auto; margin-right: auto; } it is that { align: center; } would be much shorter and make a lot more sense to a lot more people. When I started using CSS with XHTML 1.1 I couldn't figure out why I had to use margins to align tables when in HTML I could do that with align="center". Margins should not be used for alignment. We need to be able to type { align: center; } ! And it should not be for tables and divisions only but also for inline elements. That way you can center a div while the other things on top and under it will remain aligned to the left. <Arthur/> > >> - the ability to specify sizes in a combination of units (i.e. left = >> 0.4em + 16px); this would allow me to more easily construct >> relative-sized >> layouts > > > Yes, that would have been great many times, but how complex formulas > should be supported? For example, one would need to be able to use > counters in the calculations to make it truly worth something. In > addition, if ::outside gets implemented you can more or less emulate > simple calculations with that -- at least how I've understood that. > >> - the ability to specify widths and heights that span the remainder of >> the space to the edge of the viewport; this would allow me to create >> elements that, for instance, started at a left position of 20% and >> stretched >> all the way to the right edge of the viewport. > > > Like > div { padding: 0; width: auto; margin-left: 20%; margin-right: 0; } > ? > > If you want to discuss how some layout effect can be achieved with > currently available browsers, please subscribe to > <news:comp.infosystems.www.authoring.stylesheets>. >
Received on Wednesday, 4 June 2003 15:18:33 UTC