2008年8月31日日曜日

IEでのinherit

ググったけど話題になっていなかったので。CSSには親要素から値を継承するinherit値がありますが、実はIEではこれがあまり動作しません。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<style type="text/css">
body{ font-weight: normal; }
span{ font-weight: bold; }
span{ font-weight: inherit; }
</style>
</head>
<body>
<span>normalが継承される</span>
</body>
</html>
spanはbold指定を打ち消し、bodyからnormalを継承しなければなりませんが、IE7ではinherit行自体が指定されていなかったものと見なし、boldで表示されてしまいます。

ちなみにIE8 beta2で確認したところ、こちらは正しくnormalで表示されていました。

2008年8月11日月曜日

.NET Framework 3.5 SP1とSQL Server 2008

.NET Framework 3.5 SP1 betaとVistal Studio 2008 SP1 betaを試していましたが、.NET Framework 3.5 SP1側がこっそりリリース?されていました。
正確にはダウンロード可能になっていませんし、再配布可能ものジュールも提供されていないのでまだまだ使えませんが、SQL Server 2008にさりげなく入っていました。