- From: MURAKAMI Shinyu <murakami@antenna.co.jp>
- Date: Mon, 25 Oct 2010 14:50:59 +0900
- To: John Daggett <jdaggett@mozilla.com>
- Cc: www-style@w3.org, "MURATA Makoto (FAMILY Given)" <eb2m-mrt@asahi-net.or.jp>, www-style@w3.org
John Daggett <jdaggett@mozilla.com> wrote on 2010/10/25 14:10:21
>
> Makoto Murata wrote:
>
> > Murakami-san,
> >
> > Thank you for providing real examples. Your horiz.css and vert.css
> > are very helpful. I would recommend everybody to use Murakami-san's
> > example for demonstrating advantages of your favorite options.
> >
> > http://nadita.com/murakami/test-logical/vert.css
> > http://nadita.com/murakami/test-logical/horiz.css
> >
> > Here I give a unified diff result. Obviously, maintaining these two
> > sets is too painful. Note that automatic conversion is not always
> > possible since the stylesheet author might want to introduce some
> > differences on purpose.
>
> But to support fallback in older browsers, the version of this
> stylesheet used if the proposed logical properties are introduced isn't
> much better, all asymmetric property values need to have a fallback form
> and a logical form:
>
> html {
> font-size: 12pt;
> line-height: 1.75;
> }
> div.header {
> border-top: thick solid;
> border-before: thick solid;
> border-bottom: thick solid;
> border-after: thick solid;
> margin-bottom: 2em;
> margin-after: 2em;
> line-height: 1.5;
> }
...
As I and Koji mentioned already, shorthand logical properties
(shorthand properties with 'logical' keyword) will make it easier
and shorter:
html {
font-size: 12pt;
line-height: 1.75;
}
div.header {
border-width: thick;
border-style: solid none;
border-style: solid none logical;
margin: 0 0 2em 0;
margin: 0 0 2em 0 logical;
line-height: 1.5;
}
h1.title {
font-size: 3em;
padding: 0 0 0 1em;
padding: 0 0 0 1em logical;
margin: 0;
}
h2.author {
text-align: right;
text-align: end;
font-size: 2em;
padding: 0 1em 0 0;
padding: 0 1em 0 0 logical;
margin: 0;
}
div.article {
width: 70%;
logical-width: 70%;
logical-height: auto;
padding: 0 .5em 0 0;
padding: 0 .5em 0 0 logical;
border-width: thin;
border-style: none solid none none;
border-style: none solid none none logical;
text-align: justify;
}
div.aside {
width: 26%;
logical-width: 26%;
logical-height: auto;
float: right;
float: end;
padding: 0 .25em;
padding: 0 .25em logical;
background-color: #cdf;
}
p {
margin: 0;
text-indent: 1em;
}
blockquote {
margin: 2.75em .25em;
margin: 2.75em .25em logical;
padding: .25em;
background-color: #fd8;
}
--
MURAKAMI Shinyu
http://twitter.com/MurakamiShinyu
Antenna House Formatter:
http://www.antennahouse.com
Received on Monday, 25 October 2010 05:51:42 UTC