Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как добавить стрелку к первому элементу списка на css (https://javascript.ru/forum/dom-window/58827-kak-dobavit-strelku-k-pervomu-ehlementu-spiska-na-css.html)

imedia 13.10.2015 11:11

Как добавить стрелку к первому элементу списка на css
 
Есть вот такой список
<ul>
<li>
<li>
</ul

Как к первому элементу списка добавить треугольник на чистом css
.admin_vertical_menu_prop li:first-child{

}

Вот такой треугольник
width:0;
height:0;
border-top:20px solid transparent;
border-bottom:20px solid transparent;
border-left:20px solid green;

Sigizmund2012 13.10.2015 11:25

imedia,
Прописать .admin_vertical_menu_prop li:first-child position:relative;
А .admin_vertical_menu_prop li:first-child:before position:absolute; и правила для треугольника, ну и отпозиционировать этот треугольник с помощью top, left, right и bottom.

imedia 13.10.2015 11:37

можешь код написать чтобы я правильно понял тебя? спс

imedia 13.10.2015 11:51

Ну вот реализация, у меня не получилось
.admin_vertical_menu_prop li ul li:first-child{
position:relative;
margin-top:0px;
}
.admin_vertical_menu_prop li ul li:first-child:before{
position:absolute;
width:0;
height:0;
border-top:20px solid transparent;
border-bottom:20px solid transparent;
border-left:20px solid #fff;
}

Тут две вложенности это правильно

Sigizmund2012 13.10.2015 11:59

<style>
            .menu-top{
                width: 100px;
                list-style: none;
            }
            .menu-top:first-child{
                position: relative;
            }
            .menu-top:first-child:before{
                content: "";
                width:0;
                height:0;
                border-top:20px solid transparent;
                border-bottom:20px solid transparent;
                border-left:20px solid green;
                position: absolute;
                left: 100%;
            }
</style>

<ul class="menu-top">
    <li>Menu item</li>
    <li>Menu item</li>
    <li>Menu item</li>
    <li>Menu item</li>
    <li>Menu item</li>
</ul>

Перепиши свой код по этому примеру.


Часовой пояс GMT +3, время: 21:31.