Jump to content
  • 0

Обтекание картинки списком


$SMax$
 Share

Question

поиском по форуму не нашел темы.

поиском по интернету понял, что проблема актуальна

есть

<img style="float:left">

<ul>

<li></li>

</ul>

значки списка в IE6 и Opere скрываются под картинкой

ситуацию в ИЕ спасает: LI {display: inline-block}

но при этом в Опере пункты выстравиваются в линию...

какие варианты решения проблемы?

мой CSS:

UL {list-style:none;margin:0;padding-left:15px;}

UL LI {background:url('images/li.gif') no-repeat left top; font-size:8pt; padding-left:20px; margin-top:5px;display: inline-block}

OL LI {margin-top:5px}

Link to comment
Share on other sites

17 answers to this question

Recommended Posts

  • 0

У элемента списка есть параметр css -

list-style:inside;

list-style:outside;

Они изменяют положение стилизации списка.

В элементы выстроились потому что ты им задал строчное отображение...

Edited by Kiddo
Link to comment
Share on other sites

  • 0
а если картинке маргины позадавть в ширину маркеров))?

прям хак получается :)

но неаккуратно(

пример проблемной страницы: http://indusoft.ru/products_indusoft.php?id=522

проблема еще и в том, что страница формируется через CMS и там есть возможность указывать margin для картинки, но тольк общий

увеличить его справа не получится, а со всех сторон отступать уже не айс...

Link to comment
Share on other sites

  • 0

У меня лично в Опере всё впорядке, или может я чего-то не замечаю?

Да и кстати зачем тебе увеличивать margin справа, если картинкой буллеты накрывает слева?

Edited by jas0n
Link to comment
Share on other sites

  • 0
У меня лично в Опере всё впорядке, или может я чего-то не замечаю?

Да и кстати зачем тебе увеличивать margin справа, если картинкой буллеты накрывает слева?

margin у картинки.

проблемы в опере сейчас нет, потому что margin не перекрывает какраз булеты

если сделать отступ у картинки меньше - проблема появляется

и плюс стиль списка портится - маркеры уже не в спике, а в полях

:blink:

Edited by $SMax$
Link to comment
Share on other sites

  • 0
img {margin: 0 16px 0 0; float: left; display: block;}

margin в моем случае получится задать только общий (для всех сторон сразу), это раз

и маркеры списка всё равно вылезают за абзац влево, это два

:(

Edited by $SMax$
Link to comment
Share on other sites

  • 0

проверил еще в FF2, Safari и IE7

везде все одинаково.

вообще для начала используйте доктайп и установите кодировку

и так же приведите страницу в валидное состояние

только после этого можно будет далее продолжать искать пути решения.

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