Когда я показываю скрытый div, который хранится внутри тега <li>
, значки нажимают вниз на нижнюю часть <li>
. Как я могу это предотвратить?Размещение значков относительно элементов списка
Вот HTML:
<ul>
<li>Utah
<ul>
<li>Park City
<ul>
<li>Park Cat 1
<div><img class="portf_edit" /></div>
<div><img class="portf_archive" /></div>
<div><img class="portf_delete" /></div>
</li>
<li>Skiing
<div><img class="portf_edit" /></div>
<div><img class="portf_archive" /></div>
<div><img class="portf_delete" /></div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
Вот литий CSS:
li {
list-style-type:none;
vertical-align: top;
list-style-image: none;
left:0px;
text-align:left;
clear: both;
}
.portf_edit{
float:right;
position: relative;
right:50px;
display:block;
}
.portf_archive{
float:right;
position: relative;
right:-5px;
display:block;
}
.portf_delete{
float:right;
position: relative;
right: -60px;
display:block;
}
Вот снимок экрана до расширения, который показывает иконки, как я хочу, чтобы они выстраиваются в очередь:
alt text http://www.redsandstech.com/css_layout_problem1.jpg
Вот скриншот перед расширением, который показывает где значки подталкивают к:
alt text http://www.redsandstech.com/css_layout_problem2.jpg
Может потребоваться опубликовать немного кода. –
Извините, забыли включить ... это сейчас. – Ronedog