Jump to content
  • 0

вопросы по стилям списков


sc@r@bey
 Share

Question

1. а можно сделать, чтоб у каждого пункта списка бяла своя картинка (предпологается фиксированное количество пунктов списка)

2. как выровнять по центру картинки содержимое пункта списка?

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

sc@r@bey

1) Можно, но тогда тебе придётся каждому пункту списка задавать отдельный класс

2) А делается это следующими двумя способами :

 
<style type="text/css">
ul li.one {background: url(../img/hdr-bg.jpg) 0 5px no-repeat;} - это означает, что картинка будет расположена: 0px от левого края и 5рх от верха пункта списка
ul li.two {background: url(../img/hdr-bg.jpg) 0 50% no-repeat;} - это означает, что картинка будет расположена: 0px от левого края и 50% от верха пункта списка, то есть поидее посередине

</style>
<ul>
<li class="one">1 Пункт</li>
<li class="two">2 Пункт</li>
</ul>

Только не забудь задать левый отступ на уровень картинки, чтобы список не налезал на изображение, например: padding-left: 20px; <_<

Edited by psywalker
Link to comment
Share on other sites

  • 0

—-CSS—--

li {

list-style: none;

background-position: url(адрес)0 y;

background-repeat: no-repeat

padding-left: 25px

}

class1.li {

background-image: url(адрес);

}

————--

class2.li, class3.li, и т.д.

y-задаешь кол-во пикселей для отступа картинки сверху (выравниваешь по центру)

padding подбираешь сам, эт я для примера задал 25

Edited by Lincky
Link to comment
Share on other sites

  • 0

Lincky

Молодец, только ты ошибся в назначении класса не в том месте, класс надо ставить после li, а не перед , как у тебя))

li.class1 {

background-image: url(адрес);

}

li.class2 {

background-image: url(адрес);

}

.....

Link to comment
Share on other sites

  • 0
А что нельзя засунуть в <li> тупо <img> с нужной картинкой, убрав перед этим буллеты?

Можно (хоть и несемантично), но на шаге

выровнять по центру картинки содержимое пункта списка
возникнут новые проблемы. А в варианте с фоном — нет :rolleyes:.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy