2015-10-16 2 views
-4

У меня есть неупорядоченный список с пользовательскими изображениями пули. Они представляют собой треугольники, указывающие справа на список. Я хотел бы, чтобы точка была выровнена с вертикальным центром первой строки текста в элементе списка. Как я могу это достичь?Как вертикально выровнять элементы списка с пулями?

Это то, что я в настоящее время просматриваете:

enter image description here

<ul> 
       <li>Photography for events and portraits</li> 
       <li>Image editing and restoration</li> 
       <li>Video and audio production</li> 
      </ul> 

main ul { 
    list-style-image: url(../img/bullet.png); 
    margin-top: 25px; 
} 
main ul li { 
    line-height: 35px; 
} 

Линия высоты, кажется, не делать ничего.

+3

сообщение код в ваш вопрос. – j08691

+2

Нам нужно, чтобы ваши HTML и CSS могли помочь ... изображение полезно для описания визуальной проблемы, но не знать, что изменить, чтобы исправить ее. Одним из намеков было бы уменьшить размеры вашего изображения или настроить высоту линии. – ochi

+0

Очень понятно, что будет с кодом ... но я все равно его обновил. – ShoeLace1291

ответ

0

вы можете использовать псевдо-элемент before \ after вместо этого, взгляните на пример ниже:

main ul { 
 
    margin-top: 25px; 
 
} 
 
main ul li { 
 
    list-style: none; 
 
} 
 
main ul li:before { 
 
    content: url("http://www.milksmarter.co.nz/images/basement_platform/grey_triangle_bullet_point_large.png"); 
 
    position: relative; 
 
    top: 10px; 
 
    left: -10px 
 
}
<main> 
 
    <ul> 
 
    <li>Photography for events and portraits</li> 
 
    <li>Image editing and restoration</li> 
 
    <li>Video and audio production</li> 
 
    </ul> 
 
</main>

+0

Работал отлично! Благодаря! – ShoeLace1291

0

Настоятельно сложно предоставить окончательный код без доступа к вашему изображению, но попробуйте слить следующий код с вашим собственным. Первое значение Padding (в настоящее время 3px) должно быть элементом, который необходимо обновить.

li { 
    background: url(images/bullet.gif) no-repeat left top; 
    padding: 3px 0px 3px 10px; 
    /* reset styles (optional): */ 
    list-style: none; 
    margin: 0; 
} 

ЦСИ: Adjust list style image position?

+0

У вас также могут возникнуть проблемы, если «основной» в вашем коде CSS (то есть main ul li) относится к классу или идентификатору. Обязательно используйте соответствующий префикс селектора, например .main для класса и #main для ID. Удачи! – CodeLyfe

Смежные вопросы