Это скопировано прямо с моего сайта:
<div class='header'>
<ul><li><a href="/qrpsdrail/">Home</a></li><li><a href="/qrpsdrail/about">About</a></li></ul>
<ul class="right">
<li>
<a href="/qrpsdrail/login">Login</a>
</li>
<li>
<a href="/qrpsdrail/signup" class="right">Register</a>
</li>
</ul>
</div>
Соответствующий CSS:
.header ul {
float: left;
list-style: none;
margin: 0 0 0 140px;
}
.header ul.right {
float:right;
}
.header li {
float: left;
font-size: 14px;
margin: 0;
padding: 0;
height: 25px;
}
.header a.right {
background: url('/button.jpg') #1463A3;
display: block;
float: left;
margin: 0;
padding: 10px 10px;
text-decoration: none;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
}
, который производит: изображение при наведении http://soggymilk.com/images/hover.png
И единственноеИзогнутые элементы списка (предварительно заданные) расположены вдоль правого края.Все остальные li имеют квадратный радиус.
Так что, на самом деле, единственный способ сделать это - просто указать класс для элементов, которые, как вы знаете, будут вдоль края, и изогнуть их.
Надеюсь, это поможет!Или, по крайней мере, приблизит вас к ответу, который вы ищете: -).