- From: Marat Tanalin | tanalin.com <mtanalin@yandex.ru>
- Date: Fri, 06 Jan 2012 01:56:40 +0400
- To: Tab Atkins Jr. <jackalmage@gmail.com>
- Cc: mail@matthewwilcox.com,www-style@w3.org
I think expected behavior is that:
<style>
#test-1 {background: #fff; border: solid #000; border-width: 0 10%; }
</style>
<div id="test-1">Test 1.</div>
should be rendered identically to:
<style>
#test-2 {background: #000; padding: 0 10%; }
#test-2 > DIV {background: #fff; }
</style>
<div id="test-2"><div>Test 2.</div></div>
05.01.2012, 23:55, "Tab Atkins Jr." <jackalmage@gmail.com>:
> On Thu, Jan 5, 2012 at 3:45 AM, Matthew Wilcox <elvendil@gmail.com> wrote:
>
>> Please can we get it to be a valid unit?
>>
>> It makes no sense to arbitrarily limit what a valid length unit is on
>> a given element. A length is a length. Why should % not be valid as a
>> unit on border-width but valid everywhere else?! It was proposed years
>> ago ( http://lists.w3.org/Archives/Public/www-style/2008Jun/0032.html
>> ) and shot down despite the use-case being stated. At the moment those
>> of us doing nice % based responsive designs can’t use a border in
>> them. Not without the math breaking and the layout screwing up
>> entirely. That’s caught me out on every single responsive design I’ve
>> done, and I’ve had to adjust the design each time.
>
> Can you show an example of a responsive layout that would use
> percentage borders? In my head, I think you'd more often actually
> want a standard border, but have some way to let your other
> percentages respond to it and only calculate from the remaining space.
>
> The discussion you link to in the archives doesn't actually present a
> use-case, other than a vague reference to "scalable designs".
>
> Note that Lea is correct - percentages are not lengths. Whenever
> percentages are present, they're calculated relative to some other
> unit, and so effectively have the type of that unit. This is
> *usually* a length, but not necessarily always.
>
> In that vein, given the use-cases you have in mind, should percentage
> borders be relative to their respective dimension, or always relative
> to the width (like percentage padding is)?
>
> ~TJ
Received on Thursday, 5 January 2012 21:59:49 UTC