Re: [css3-color] Definition of 'opacity' makes no sense for block-inside-inline situations

On 3/07/2011 9:41 PM, Alan Gresley wrote:

> I have noticed that this does not just apply to opacity but to normal
> background-color. Consider this test case. Why does the anonymous block
> (with inlines) of the paragraph, not have a background-color?
>
> <!doctype html>
> <style type="text/css">
> p {background: green; border: 10px solid blue; }
> div {background: red; }
> </style>
> <p><div>Block</div> This paragraph should have a green background.</p>


Just got a offlist response. I forgot about soup parsing. This does make 
it hard to work on CSS when CSS must suit two modes of behavior.

For html5:

<p></p><div>Block</div> This paragraph should have no background 
color.<p></p>


For xml/xhtml:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-gb" lang="en">

<head>

<title>Title</title>

<style type="text/css">
p {background: green; border: 10px solid blue; }
div {background: red; }
</style>

</head>
<body>

<p id="test"><div>Block</div> This paragraph should have a green 
background.</p>

</body>
</html>


-- 
Alan Gresley
http://css-3d.org/
http://css-class.com/

Received on Sunday, 3 July 2011 12:35:47 UTC