移动页面宽度时,Materialize Icon向上移动

时间:2015-07-03 23:32:21

标签: jquery html css jquery-mobile

我有一个移动网站,如下所示:

enter image description here

如您所见,搜索图标垂直对齐。但是,当我将页面宽度缩小(在手机上查看)时,搜索图标会跳起来:

enter image description here

我的代码如下所示:

w: 0

奇怪的部分是我可以使用垂直对齐,它会修复它,但它会将Icon移动到左边....

只需将valign-wraper添加到此行:

<div class="navbar-fixed ">

        <nav class="orange " role="navigation">
            <div class="nav-wrapper container"><a id="logo-container" href="#" class="brand-logo">Beer Portfolio</a>



                <ul class="right hide-on-med-and-down left">
                    <li><a href="#">Navbar Link</a></li>
                </ul>

                <ul id="nav-mobile" class="side-nav left">
                    <li><a href="#">Navbar Link</a></li>
                </ul>


                <a href="#" data-activates="nav-mobile" class="button-collapse"><i class="material-icons">menu</i></a>

                <ul class="right ">
                    <li><a href="sass.html"><i class="material-icons">search</i></a></li>

                </ul>
            </div>
        </nav>


    </div>

修复了我的问题,但移动了这样的图标:

enter image description here

我不能让seaerch垂直对齐并且向右......

1 个答案:

答案 0 :(得分:2)

如果您将此CSS添加到样式表中,它应该可以解决您的问题:

@media only screen and (max-width : 601px) {
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: 64px;
        line-height: 64px;
    }
}

这是一个演示此解决方案的Fiddle。要查看问题,请移除小提琴中的css,运行它,然后调整框架窗口的大小。

问题是materialize.css有这种风格:

@media only screen and (min-width : 601px) {
    nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i {
        height: 64px;
        line-height: 64px;
    }
}

它只有min-width : 601px的风格,所以当你低于那个像素范围时,它会失去保持中心所需的风格。

我不确定这是否是他们的框架css中的错误,或者您是否缺少移动css文件,mixin,import等等。