0

私は何時間もこれを修正しようとしていますが、cssがどのように適用されていないのか、それともIE 7/8でのみ発生するのかわかりません。IE8バージョンはほぼ正しいですが、まだ混乱しています。ひよこ? http://tshirthideout.com/

これがナビゲーションメニューの私のコードです

<nav class="main-navigation" role="navigation">
    <?php wp_nav_menu( array( 'theme_location' => 'primary', 'menu_class' => 'nav-menu' ) ); ?>
</nav><!-- #site-navigation -->

css

/* Navigation Menu */
.main-navigation {
    background-color: #fff;
    margin-top: 5px;
    text-align: center;

}
.main-navigation li {
    margin-top: 24px;
    margin-top: 1.714285714rem;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 1.42857143;

}
.main-navigation a {
    color: #5e5e5e;
}
.main-navigation a:hover {
    color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
    display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
    display: inline-block;
            *display: inline
            zoom: 1;
}
4

3 に答える 3

1

うーん、いくつかのこと。

rem ユニットを削除してみてください (なぜそれらが必要なのですか?)

line-height には単位サイズが必要なようです。

そして、に更新してみ<DOCTYPE>てください<!DOCTYPE html>

以前の IE では、<nav>タグを<div>

于 2013-03-16T01:45:11.547 に答える