Это то, что я хочу (и что работает в Firefox и IE).Изображение стрелки правильно расположено с правой стороны пункта меню:
![Submenu arrow positioned correctly in Firefox and IE](https://i.stack.imgur.com/fcOoi.jpg)
Но вот как это выглядит в Chrome:
![Submenu arrow NOT positioned correctly](https://i.stack.imgur.com/8itO6.jpg)
<div id="main-nav">
<ul class="tabbed">
<li><a href="#">Link 1 (submenu)</a><span></span></li>
<li><a href="#">Link 2</a></li>
<li><a href="#">Link 3</a></li>
<li><a href="#">Link 4</a></li>
<li><a href="#">Link 5</a></li>
</ul>
</div>
<div class="clearer"> </div>
<div id="sub-nav" style="display:none;">
<ul class="tabbed">
<li><a href="#">Sublink 1</a></li>
<li><a href="#">Sublink 2</a></li>
<li><a href="#">Sublink 3</a></li>
<li><a href="#">Sublink 4 </a></li>
</ul>
<div class="clearer"> </div>
</div>
CSS
ul.tabbed li {
list-style: none;
margin-top: 0;
}
ul.tabbed {
display: inline;
margin: 0;
}
ul.tabbed li {
float: left;
}
ul.tabbed li span { /*--Drop down trigger styles--*/
width: 17px;
height: 35px;
float: right;
background: url("button.gif") no-repeat;
}
ul.tabbed li span.subhover {
background: url("button-hover.gif") no-repeat;
cursor: pointer;
} /*--Hover effect for trigger--*/
Здесь вы можете увидеть демо .
Я заметил, что добавление пустого тега img помогает в Chrome, но я не думаю, что это правильное решение.
<div id="main-nav">
<ul class="tabbed">
<li><a href="#">Link 1 (submenu)</a><span></span> <img src="" /> </li>