Я попытался позиционировать svg файл, используя фоновый метод, но, похоже, я не могу придерживаться его правой стороны.
Я что-то пропустил? Я стараюсь понять позиционирование, но каждый раз, когда я думаю, что получаю, что-то новое.
вот код: http://jsfiddle.net/NMD5p/
<ul id="menu">
<li class="icon-svg">
<a href="#"></a>
</li>
</ul>
body {
background:#5a5a5a;
font-family:"Helvetica Neue",Arial,sans-serif;
}
ul {
list-style:none;
}
a {
text-decoration:none;
}
#menu {
position:relative;
height: 50px;
width: 50px;
right:0;
z-index:999;
}
li.icon-svg a {
background:url(http://dl.dropbox.com/u/12091580/rwdicon/icon-menu.svg) 0 center no-repeat;
padding-left:1.9em;
text-align:center;
height:2em;
width:2em;
content:'';
}
Попробуйте использовать свойство float в элементе меню.
#menu {
position:relative;
height: 50px;
width: 50px;
right:0;
z-index:999;
float:right;
}
Подробнее здесь: http://www.aptana.com/reference/html/api/CSS.field.background.html