1

ページ内にもメガメニューのコンテンツを表示したい。CSS スタイルを複製しましたが、おそらく UL の高さが 0 であるため、id="wrongBorder_because_of_no_Height" を持つ UL の境界線が UL 全体に表示されないため、まだルールを見逃しているようです。

サンプルページ - http://www.teddicom.com/test_07_ul_border_stack_overflow.htm

[ファミリ 2 のフローティング メニューの枠線と、ページ内の UL の枠線を比較]

  • 水平 ul の高さをゼロに設定するのは何ですか?
  • 境界線を正しく表示するにはどうすればよいですか?
4

3 に答える 3

4

クラスにoverflow:hiddenまたはを追加するoverflow:auto

#wrongBorder_because_of_no_Height
{
  overflow:hidden;
}

これが機能する理由は、オーバーフロー プロパティを表示されない値に設定することにより、block formatting context.

完全な説明については、この投稿をご覧ください。

于 2013-07-28T13:46:09.947 に答える
0

これを CSS に追加します。

.menuInPage ul 
{
height: 200px;
}
于 2013-07-28T13:23:04.867 に答える