我一直在研究一个自定义的 wordpress 主题,这是一个学校项目的一部分,我们应该为一个协会(在我的例子中是一个剧院组)重新设计一个主页。
我已经自定义了 wordpress 菜单以添加四个页面的图像。但是,<nav>
这些图像所在的元素占用的宽度比预期的要大,即使我width: auto
在 CSS 中使用。正因为如此,我重新定位了<nav>
我margin-right: -133px;
认为不应该解决这个问题的方法。
上部横幅的 HTML 是:(删除了一大堆注释代码)
<header role="banner" id="branding">
<a href="http://dev.zomis.net/talat/">
<img alt="" src="http://dev.zomis.net/talat/wp-content/themes/talat/talat-logo.png" id="header_logotype">
</a>
<nav role="navigation" id="access">
<a href="http://dev.zomis.net/talat/forening">
<img src="http://dev.zomis.net/talat/wp-content/themes/talat/talat_meny_forening_gray.jpg" id="menu_image_forening" class="menu_image">
</a>
<a href="http://dev.zomis.net/talat/scen">
<img src="http://dev.zomis.net/talat/wp-content/themes/talat/talat_meny_scen.jpg" id="menu_image_scen" class="menu_image">
</a>
<a href="http://dev.zomis.net/talat/film">
<img src="http://dev.zomis.net/talat/wp-content/themes/talat/talat_meny_film_gray.jpg" id="menu_image_film" class="menu_image">
</a>
<a href="http://dev.zomis.net/talat/natverk">
<img src="http://dev.zomis.net/talat/wp-content/themes/talat/talat_meny_natverk_gray.jpg" id="menu_image_natverk" class="menu_image">
</a>
<div class="menu-talat-container"><ul class="menu" id="menu-talat"></ul></div>
</nav>
</header>
为了更容易看到问题,我header
用红色标记了整个元素,nav
用黄色标记了 。
我一直在使用 Firebug 来玩耍,看看是什么原因造成的,但我无法弄清楚。我一直怀疑<div class="menu-talat-container">
内部的空白<header>
是造成这种情况的原因,但是我已经用 Firebug 多次删除了该部分,并且没有发现任何区别。
该页面可见:http ://dev.zomis.net/talat/scen
它的外观图像和我不理解的部分标有文字“为什么这个黄色部分突出到右边?”:
删除margin-right
属性时,问题变为“为什么这里没有图像?”: