私はchromeまたはfirefoxで実行しているときにテストしましたが、つまり、
position:fixedを除いてdisplay:block?がトリガーされますか?
これはテスト html です: http://sking7.github.com/fix.html
コードは 2 回警告します。1 回目は display 、2 回目は document.compatMode
です。これはなぜですか?
w3cはこれを言ったのですか?
質問する
3471 次
1 に答える
3
さて、私はこれのw3 仕様を見つけました:
9.7 'display'、'position'、'float' の関係
ボックスの生成とレイアウトに影響を与える 3 つのプロパティ ('display'、'position'、および 'float') は、次のように相互作用します。
- 「display」の値が「none」の場合、「position」と「float」は適用されません。この場合、要素はボックスを生成しません。
- それ以外の場合、'position' の値が 'absolute' または 'fixed' の場合、ボックスは絶対配置され、'float' の計算値は 'none' になり、表示は以下の表に従って設定されます。ボックスの位置は、'top'、'right'、'bottom'、'left' プロパティと、ボックスを含むブロックによって決定されます。
- それ以外の場合、「float」が「none」以外の値の場合、ボックスはフローティングされ、「display」は以下の表に従って設定されます。
- それ以外の場合、要素がルート要素である場合、「list-item」の指定された値が「block」または「list」の計算値になるかどうかが CSS 2.1 で未定義であることを除いて、「display」は以下の表に従って設定されます。 -アイテム'。
- それ以外の場合は、残りの「表示」プロパティ値が指定どおりに適用されます。
規定値 演算値 インライン テーブル テーブル *インライン*、テーブル行グループ、テーブル列、 テーブル列グループ、テーブルヘッダーグループ、 テーブルフッターグループ、テーブル行、テーブルセル、 table-caption, inline-block *ブロック* 他は指定通り
于 2012-10-12T13:35:12.383 に答える