我一直在做一个自定义的WordPress主题,这是一个学校项目的一部分,我们应该重新设计一个协会的主页(在我的情况下是一个剧团)。HTML:为什么元素占用这么多宽度?
我已经定制了WordPress的菜单,为这四个页面添加图片。但是,即使我在CSS中使用width: auto
,这些图像所在的元素<nav>
所占的宽度也比预期的要大。正因为如此,我已使用margin-right: -133px;
重新定位<nav>
,我认为这不应该成为解决问题的方法。
为上旗帜的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玩很多东西,看看是什么造成这个,但我无法弄清楚。我一直怀疑<header>
中的空<div class="menu-talat-container">
是造成这种情况的原因,但我已经使用Firebug多次删除该部分,并且没有发现任何区别。
页可以在可以看到:http://dev.zomis.net/talat/scen
的它的外观图像和我不明白标有文字部分“这是为什么黄色部分伸出来的吧?”:
当移除margin-right
财产问题就变成了,而不是“为什么没有像在这里吗?”:
http://dev.zomis.net/talat/scen看起来不像你的例子。 – lanzz
@lanzz我看着铬,它看起来也错了。截图来自Firefox。无论如何,首先使用text-align:right并删除#access中的margin-right 133px。 – Gijoey
@lanzz你在用什么浏览器?对我来说,它仍然是第一张图片,黄色部分突出。尽管我只检查了Firefox和Chrome。 –