Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: сложности с list-style-image :(
 
 автор: LouD   (17.06.2007 в 13:44)   письмо автору
 
 

И снова нужен хелп... в свое оправдание скажу, что перепробовал много вариантов :)

итак, вроде простая задача - в <li> сделать маркером картинку.
после того, как самостоятельные попытки не удались - этот ресурс (http://www.w3schools.com/css/css_examples.asp) я тоже посетил.

Обычный тест проходит без сложностей:

<style>
li {
list-style-position: outside;
list-style-image: url(i/rightarrow_red.gif);
}
</style>

<ul>
    <li>pos 1<br>eoreorieoprie</li>
    <li>pos 2</li>
    <li>pos 3<br>eoreorieoprie</li>
    <li>pos 4</li>
</ul>

тут можно переопределять как <li>, так и <ul> - результат одинаков.

Но в реальном применении - <li> маркируется дефолтовыми кружками (disc) - и хоть ты убейся!

Вот фрагмент CSS

.innertube_left{
margin-left: 15px;
margin-right: 15px;
background: #D5270E;
padding-left:7px; 
padding-right:5px;
}

.slidedoormenu{
margin: 0;
padding: 5px;
width: 140px;
}

.slidedoormenu li{
list-style-position: outside;
list-style-image: url('i/rightarrow_red.gif');
border-bottom: 1px solid black; 
}

.slidedoormenu li a{
display: block;
font: bold 13px Tahoma;
color: white;
width: auto;
padding: 7px 0;
text-indent: 10px;
text-decoration: none;
}


Вот как используется в HTML

<div class="innertube_left">
   <ul class="slidedoormenu">
      <li class="current"><a href="#">pos 1</a></li>
      <li><a href="#">pos 2</a></li>
      <li><a href="#">pos 3</a></li>
      <li><a href="#">pos 4</a></li>
      <li><a href="#">pos 5</a></li>
      <li class="lastitem"><a href="#">pos 6</a></li>
   </ul>
</div>

   
 
 автор: CNT   (17.06.2007 в 13:52)   письмо автору
 
   для: LouD   (17.06.2007 в 13:44)
 

Код вполне валиден.
Более чем уверен, что проблема в картинке - то ли неверно указан путь к ней, то ли эта картинка вовсе отсутствует на сервере.

   
 
 автор: LouD   (17.06.2007 в 13:59)   письмо автору
 
   для: CNT   (17.06.2007 в 13:52)
 

>Более чем уверен, что проблема в картинке - то ли неверно указан путь к ней

Да, наверное с путями что-то... Буду ковыряться дальше :)

Спасибо за оперативный ответ, CNT...
Нравится мне этот форум - ответы быстрые и профессиональные!

   
 
 автор: ilyaILF   (17.06.2007 в 13:58)   письмо автору
 
   для: LouD   (17.06.2007 в 13:44)
 

А list-style-image задается разве для <li>, а не для <ul> (или <ol>) http://www.w3schools.com/css/pr_list-style-image.asp

   
 
 автор: LouD   (17.06.2007 в 14:01)   письмо автору
 
   для: ilyaILF   (17.06.2007 в 13:58)
 

на самом деле без разницы - действует в обоих случаях: и для <ul>, и для <li>

в моем варианте я все равно переопределял <li> - поэтому во-избежание разбухания кода и картинку переопределил там же.

   
 
 автор: AlexSol   (17.06.2007 в 14:05)   письмо автору
 
   для: LouD   (17.06.2007 в 14:01)
 

совет:
li{
list-style:none;
background: url() no-repeat left top;
padding-left:20px;
}

так вы сможете управлять позицией маркера.

   
 
 автор: LouD   (17.06.2007 в 15:19)   письмо автору
 
   для: AlexSol   (17.06.2007 в 14:05)
 

да, спасибо. Пригодилось для шлифовки под Mozilla Firebird - там маркер упорно уезжал сильно влево, за границу дива. Сейчас во всех броузерах на своем месте.

   
 
 автор: CNT   (17.06.2007 в 14:03)   письмо автору
 
   для: ilyaILF   (17.06.2007 в 13:58)
 

Это свойство применимо к тегам LI, OL, UL
А в MSIE ещё и к объектам currentStyle, runtimeStyle и style

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования