OT: jak na dědičnost CSS stylu?

Michal Kubecek mike na mk-sys.cz
Pátek Leden 30 21:53:28 CET 2004


On Fri, Jan 30, 2004 at 09:37:04PM +0100, Jaroslav Lukesh wrote:
> Michal Kubecek wrote:
> >Selektor 'A > B' znamená pouze elementy B, které jsou bezprostředním
> >potomkem A. Jakmile bude něco mezi tím, už se na to nevztahuje (v tom je
> >rozdíl mezi 'A B' a 'A > B'). Navíc má jeden praktický háček: MSIE tento
> >selektor neimplementuje (jakož ostatně skoro žádný z těch netriviálních).
> 
> Kupodivu v konqueroru se to chova jak chci ja a ne jak pisete :o)

Konqueror 3.1.4 se chová správně, tedy tak, jak popisuji. Příklad:

------------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>test</title>
<style type="text/css"><!--

div { border: 1px solid black; padding: 1cm; }

.a { border-color: #0000C0; background-color: #8080F0; }
.b { border-color: #C00000; background-color: #FF8080; }
.a > .b { border-color: #00C000; background-color: #80FF80; }

--></style>
</head>
<body>

<div class="a"><div class="b"></div></div>

<div class="a"><div><div class="b"></div></div></div>

</body>
</html>
------------------------------------------------------------------------------

Nahoře je vnitřní obdélník zelený, dole červený. Vynecháte-li většítko,
budou zelené oba.

                                                             Michal Kubeček


Další informace o konferenci Linux