Php 如何调整菜单图标的尺寸

Php 如何调整菜单图标的尺寸,php,html,css,twitter-bootstrap-3,Php,Html,Css,Twitter Bootstrap 3,我有这个网站: 如果调整窗口大小,菜单将折叠 当菜单折叠时,需要从菜单中选择尺寸较小的图标 我试图这样做,但不幸的是,悬停效果被破坏。。。悬停图标的位置超出了其应有的位置 这是CSS代码: .menu-item a img { border: none; box-shadow: none; vertical-align: middle; width: auto; //here take the picture width }

我有这个网站:

如果调整窗口大小,菜单将折叠

当菜单折叠时,需要从菜单中选择尺寸较小的图标

我试图这样做,但不幸的是,悬停效果被破坏。。。悬停图标的位置超出了其应有的位置

这是CSS代码:

   .menu-item a img {
       border: none;
       box-shadow: none;
       vertical-align: middle;
       width: auto; //here take the picture width
   }

@media screen and (max-width: 770px)
{
   //here should be writing code for the images to be smaller
}
这是HTML代码:

<nav class="" role="navigation">
<!--            <div class="container-fluid">-->
        <!-- Brand and toggle get grouped for better mobile display -->
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-navbar-collapse-1">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
    </div>
    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="navbar-collapse collapse in" id="bs-navbar-collapse-1">

        <!--            <form class="navbar-form navbar-left" role="search">-->
        <!--                <div class="form-group">-->
        <!--                    <input type="text" class="form-control" placeholder="Search">-->
        <!--                </div>-->
        <!--                <button type="submit" class="btn btn-default">Submit</button>-->
        <!--            </form>-->

            <a class="screen-reader-text skip-link" href="#content">Skip to content</a>
            <div class="menu-menu-container">
                <ul id="menu-menu" class="nav-menu"><li id="menu-item-6" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2 current_page_item menu-item-6"><a href="http://avocat2.dac-proiect.ro/" class="menu-image-title-hide menu-image-hovered"><span class="menu-image-hover-wrapper"><img width="46" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/HOME.png" class="menu-image menu-image-title-hide" alt="HOME"><img width="46" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/HOME2.png" class="hovered-image menu-image-title-hide" alt="HOME2" style="margin-left: -46px;"></span></a></li>
<li id="menu-item-31" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-31"><a href="http://avocat2.dac-proiect.ro/?page_id=17" class="menu-image-title-hide menu-image-hovered"><span class="menu-image-hover-wrapper"><img width="67" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/AVOCATI.png" class="menu-image menu-image-title-hide" alt="AVOCATI"><img width="67" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/AVOCATI2.png" class="hovered-image menu-image-title-hide" alt="AVOCATI2" style="margin-left: -67px;"></span></a></li>
<li id="menu-item-29" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-29"><a href="http://avocat2.dac-proiect.ro/?page_id=21" class="menu-image-title-hide menu-image-hovered"><span class="menu-image-hover-wrapper"><img width="60" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/CLIENTI.png" class="menu-image menu-image-title-hide" alt="CLIENTI"><img width="60" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/CLIENTI2.png" class="hovered-image menu-image-title-hide" alt="CLIENTI2" style="margin-left: -60px;"></span></a></li>
<li id="menu-item-28" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-28"><a href="http://avocat2.dac-proiect.ro/?page_id=23" class="menu-image-title-hide menu-image-hovered"><span class="menu-image-hover-wrapper"><img width="78" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/ONORARII.png" class="menu-image menu-image-title-hide" alt="ONORARII"><img width="78" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/ONORARII2.png" class="hovered-image menu-image-title-hide" alt="ONORARII2" style="margin-left: -78px;"></span></a></li>
<li id="menu-item-30" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30"><a href="http://avocat2.dac-proiect.ro/?page_id=19" class="menu-image-title-hide menu-image-hovered"><span class="menu-image-hover-wrapper"><img width="186" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/DOMENII-DE-EXPERTIZA.png" class="menu-image menu-image-title-hide" alt="DOMENII-DE-EXPERTIZA"><img width="186" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/DOMENII-DE-EXPERTIZA2.png" class="hovered-image menu-image-title-hide" alt="DOMENII-DE-EXPERTIZA2" style="margin-left: -186px;"></span></a></li>
<li id="menu-item-27" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-27"><a href="http://avocat2.dac-proiect.ro/?page_id=25" class="menu-image-title-hide menu-image-hovered"><span class="menu-image-hover-wrapper"><img width="75" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/03/CONTACT.png" class="menu-image menu-image-title-hide" alt="CONTACT"><img width="75" height="48" src="http://avocat2.dac-proiect.ro/wp-content/uploads/2015/04/CONTACT2.png" class="hovered-image menu-image-title-hide" alt="CONTACT2" style="margin-left: -75px;"></span></a></li>
</ul></div>            </div><!-- /.navbar-collapse -->
<!--            </div>-->
<!-- /.container-fluid -->
</nav>

切换导航
你能帮我解决这个问题吗

提前谢谢

编辑:

public function menu\u image\u nav\u menu\u item\u filter($item\u output,$item,$depth,$args){
$attributes=!empty($item->attr_title)?'title=“”.esc_attr($item->attr_title)。”:“”;
$attributes.=!empty($item->target)?'target=“”.esc_attr($item->target)。“:”;
$attributes.=!empty($item->xfn)?'rel=“”.esc_attr($item->xfn)。“:”;
$attributes.=!empty($item->url)?'href=“”.esc_attr($item->url)。“:”;
$image\u size=$item->image\u size?$item->image\u size:apply\u过滤器('menu\u image\u default\u size','menu-36x36');
$position=$item->title\u position?$item->title\u position:apply\u过滤器('menu\u image\u default\u title\u position','after');
$class=“菜单图像标题-{$position}”;
$this->setUsedAttachments($image\u size,$item->缩略图\u id);
如果($item->缩略图\u悬停\u id){
$this->setUsedAttachments($image\u size,$item->缩略图\u悬停\u id);
$hover\u image\u src=wp\u get\u attachment\u image\u src($item->缩略图\u hover\u id,$image\u size);
$margin_size=$hover_image_src[1];
$image=“”;
$image.=wp_get_attachment_image($item->thumbnail_id,$image_size,false,“class=menu image{$class}”);
$image.=wp\u get\u attachment\u image($item->thumbnail\u hover\u id,$image\u size,false,数组(
'class'=>“悬停图像{$class}”,
'style'=>“左边距:-{$margin_size}px;”,
));
$image.='';;
$class.='菜单图像悬停';
}否则{
$image=wp\u get\u attachment\u image($item->thumbnail\u id,$image\u size,false,“class=menu image{$class}”);
$class.='菜单图像未悬停';
}
$item_output=“{$args->before}”;
$link=$args->link\u在前面。应用\u过滤器('the\u title',$item->title,$item->ID)。$args->link\u在后面;
开关($位置){
“隐藏”案例:
$item_output.=$image;
打破
“之前”案例:
$item_output.=$link.$image;
打破
“之后”一案:
违约:
$item_output.=$image.$link;
打破
}
$item_output.=“{$args->after}”;
返回$item_输出;
}

您可以解决此问题,并使用
调整图标大小!重要的标记,如下所示:

.menu-image-hover-wrapper img.menu-image-title-hide {
  width: 20px !important;
  height: auto;
  margin-left: -20px !important; /* Fix for hover effect . This needs to be the same size as the width */
}

您可以使用
修复此问题并调整图标大小!重要的标记,如下所示:

.menu-image-hover-wrapper img.menu-image-title-hide {
  width: 20px !important;
  height: auto;
  margin-left: -20px !important; /* Fix for hover effect . This needs to be the same size as the width */
}

您可以使用
修复此问题并调整图标大小!重要的标记,如下所示:

.menu-image-hover-wrapper img.menu-image-title-hide {
  width: 20px !important;
  height: auto;
  margin-left: -20px !important; /* Fix for hover effect . This needs to be the same size as the width */
}

您可以使用
修复此问题并调整图标大小!重要的标记,如下所示:

.menu-image-hover-wrapper img.menu-image-title-hide {
  width: 20px !important;
  height: auto;
  margin-left: -20px !important; /* Fix for hover effect . This needs to be the same size as the width */
}

尝试(@media screen和(max width:770px){.menu item a img{height:30px;margin left:-10%;}}})类似的方法,您可能需要更改边距以使它们居中或其他css方法您的代码很好,但悬停效果已被破坏。。。你试着把代码放进去看看发生了什么是的,我看到了,不确定为什么会发生这种情况,是否有一个悬停函数javascript设置用于那些可能导致这个问题的图标?我不知道确切的菜单是用插件创建的。我使用WordPress我发现这段代码PHP…可能有助于ustry(@media screen and(max width:770px){.menu item a img{height:30px;margin left:-10%;}})比如,你可能需要更改边距以使它们居中或其他css方法你的代码很好,但悬停效果被破坏了。。。你试着把代码放进去看看发生了什么是的,我看到了,不确定为什么会发生这种情况,是否有一个悬停函数javascript设置用于那些可能导致这个问题的图标?我不知道确切的菜单是用插件创建的。我使用WordPress我发现这段代码PHP…可能有助于ustry(@media screen and(max width:770px){.menu item a img{height:30px;margin left:-10%;}})比如,你可能需要更改边距以使它们居中或其他css方法你的代码很好,但悬停效果被破坏了。。。你试着把代码放进去看看发生了什么是的,我看到了,不确定为什么会发生这种情况,是否有一个悬停函数javascript设置用于那些可能导致这个问题的图标?我不知道确切的菜单是用插件创建的。我使用WordPress我发现这段代码PHP…可能有助于ustry(@media screen and(max width:770px){.menu item a img{height:30px;margin left:-10%;}})之类的,您可能需要将边距更改为