Jump to content
  • 0

OL li


Lincky
 Share

Question

и так, есть список:

<ol>

<li>бла-бла-бла</li>

<li>бла-бла-бла</li>

<li>бла-бла-бла</li>

<li>бла-бла-бла</li>

<li>бла-бла-бла</li>

</ol>

как сделать, чтобы для первой строки li был отступ слева, причем нумерация была прилеплена к тексту???

Link to comment
Share on other sites

Recommended Posts

  • 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
*{ margin: 0; padding: 0;}
body { margin:0 10em;}
ol li:first-child { list-style: none; text-indent: 1em;}
</style>
</head>

<body>
<ol>
<li>1. бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
</ol>
</body>
</html>

:)

Link to comment
Share on other sites

  • 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
*{ margin: 0; padding: 0;}
body { margin:0 10em;}
ol li:first-child { list-style: none; text-indent: 1em;}
</style>
</head>

<body>
<ol>
<li>1. бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
</ol>
</body>
</html>

:)

все бы хорошо, но только для 1-го элемента списка это.

для каждого li классов не должно быть. хотя можно поставить, но работать все равно не будет

Описание

Псевдокласс first-child добавляет стилевое оформление к первому дочернему элементу селектора, который расположен в дереве элементов документа.

Edited by Lincky
Link to comment
Share on other sites

  • 0
все бы хорошо, но только для 1-го элемента списка это.

для каждого li классов не должно быть. хотя можно поставить, но работать все равно не будет

Извините, я не понял вашу цель, можно поподробнее?

Описание

Псевдокласс first-child добавляет стилевое оформление к первому дочернему элементу селектора, который расположен в дереве элементов документа.

И что?

Edited by psywalker
Link to comment
Share on other sites

  • 0
ol li {margin: 0; padding: 0; text-indent:0; margin-left: 5px;}
ol p {text-indent: 10px;}

<ol>
<li><p>бла-бла-бла</p></li>
</ol>

хотелось бы попросить, предлагать рабочие варианты.. а идея вообще неплохая. только вот номер не сдвигается

Извините, я не понял вашу цель, можно поподробнее?

в нумерованном списке несколько позиций, т.е. несколько <li>...

в <li> есть текст. Может быть одна, две строки, 3....

так вот, надо чтобы для первой строки ли был отступ

Извините, я не понял вашу цель, можно поподробнее?

в нумерованном списке несколько позиций, т.е. несколько <li>...

в <li> есть текст. Может быть одна, две строки, 3....

так вот, надо чтобы для первой строки ли был отступ

Link to comment
Share on other sites

  • 0

Lincky

Послушайте, вы попросили

как сделать, чтобы для первой строки li был отступ слева, причем нумерация была прилеплена к тексту???

Я вам привёл решение, в чём проблема?Не нравиться :first-child, сделайте класс у первой строки , в чём проблема?

Link to comment
Share on other sites

  • 0
Lincky

Послушайте, вы попросили

Я вам привёл решение, в чём проблема?Не нравиться :first-child, сделайте класс у первой строки , в чём проблема?

не для первого <li>, а для первой строки текст внутри <li>

Извините, я не понял вашу цель, можно поподробнее?

в нумерованном списке несколько позиций, т.е. несколько <li>...

в <li> есть текст. Может быть одна, две строки, 3....

так вот, надо чтобы для первой строки ли был отступ

Извините, я не понял вашу цель, можно поподробнее?

в нумерованном списке несколько позиций, т.е. несколько <li>...

в <li> есть текст. Может быть одна, две строки, 3....

так вот, надо чтобы для первой строки ли был отступ

Link to comment
Share on other sites

  • 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
*{ margin: 0; padding: 0;}
body { margin:0 10em;}
ol li p { text-indent: 2em;}
ol li:first-child { list-style: none;}


</style>
</head>

<body>
<ol>
<li><p>1. бла-бла-блаj sdfjksdkf df fd fkfkfkd<br />dfasf df fd </p></li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
</ol>
</body>
</html>

пойдёт?

Link to comment
Share on other sites

  • 0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
*{ margin: 0; padding: 0;}
body { margin:0 10em;}
ol li p { text-indent: 2em;}
ol li:first-child { list-style: none;}


</style>
</head>

<body>
<ol>
<li><p>1. бла-бла-блаj sdfjksdkf df fd fkfkfkd<br />dfasf df fd </p></li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
<li>бла-бла-бла</li>
</ol>
</body>
</html>

пойдёт?

да нет же....

неужели не понятен мой вопрос??

Link to comment
Share on other sites

  • 0

ol li {margin: 0; padding: 0; text-indent:-10px; margin-left: 15px;}
ol p {text-indent: 10px;}

Проверил :)

psywalker, причём тут первый ребёнок?

неужели не понятен мой вопрос??

да всё понятно :)

Edited by Nekromancer
Link to comment
Share on other sites

  • 0

http://forum.htmlbook.ru/style_images/eleg...mage-button.png

ol li {margin: 0; padding: 0; text-indent:-10px; margin-left: 15px;}
ol p {text-indent: 10px;}

Проверил :)

psywalker, причём тут первый ребёнок?

да всё понятно :)

вот и славно...

тогда все вместе ищем решение))

Link to comment
Share on other sites

  • 0

Nekromancer

psywalker, причём тут первый ребёнок?

Я просто не понял вопроса сначала)), хотя и сейчас не совсем понятно, он же вроде хотел, чтобы номер прилегал к тексту?

вот и славно...

тогда все вместе ищем решение))

Это означает, что решение не найдено ещё?

Твой рисунок не изображается:

http://forum.htmlbook.ru/style_images/eleg...mage-button.png

Edited by psywalker
Link to comment
Share on other sites

  • 0
Nekromancer

Я просто не понял вопроса сначала)), хотя и сейчас не совсем понятно, он же вроде хотел, чтобы номер прилегал к тексту?

не только хотел, а до сих пор хочу...

вся загводка в этом гребаном номере..

а вообще задачу я решил, но пришлось в каждом <LI> писать номер

Link to comment
Share on other sites

  • 0
да

фигово..

<ol>
<li>1. Заполните заявку на лечение on-line и пришлите нам по факсу 8 10 49 21 61 200 610 либо по e-mail (или пришлите нам сообщение в
произвольной форме с указанием ваших контактных данных).</li>
<li>2. На основании Вашего запроса мы бесплатно подготовим предложение по лечению, включающее проведение контрольного обследования с целью
уточнения диагноза, программу лечения с указанием продолжительности лечения и стоимости, пакет сервисных услуг и их стоимость.
Предложение может быть скорректировано в зависимости от Ваших пожеланий.</li>
<li>3. Если наше предложение заинтересовало пациента, и он готов поехать на лечение, мы высылаем инвойс на оплату.</li>
<li>4. При необходимости может быть заключен договор об оказании услуг с пациентом или с его спонсором.</li>
</ol>

—-css—
ol {
padding: 0 0 1em 0
}
ol li {
text-indent: 1em;
padding-bottom: 1.1em;
}
ol li p {
padding: 0;
text-indent: 2.2em;
}

фигово..

<ol>
<li>1. Заполните заявку на лечение on-line и пришлите нам по факсу 8 10 49 21 61 200 610 либо по e-mail (или пришлите нам сообщение в
произвольной форме с указанием ваших контактных данных).</li>
<li>2. На основании Вашего запроса мы бесплатно подготовим предложение по лечению, включающее проведение контрольного обследования с целью
уточнения диагноза, программу лечения с указанием продолжительности лечения и стоимости, пакет сервисных услуг и их стоимость.
Предложение может быть скорректировано в зависимости от Ваших пожеланий.</li>
<li>3. Если наше предложение заинтересовало пациента, и он готов поехать на лечение, мы высылаем инвойс на оплату.</li>
<li>4. При необходимости может быть заключен договор об оказании услуг с пациентом или с его спонсором.</li>
</ol>

—-css—
ol {
padding: 0 0 1em 0;
list-style: none
}
ol li {
text-indent: 1em;
padding-bottom: 1.1em;
}
ol li p {
padding: 0;
text-indent: 2.2em;
}

Link to comment
Share on other sites

  • 0

Может я недопонял вопроса, но почему не подходит такое?

Вообще хотелось бы посмотреть на картинку того, что нужно получить...

<ol style="width: 200px; list-style-position: inside;">
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
</ol>

Link to comment
Share on other sites

  • 0
Может я недопонял вопроса, но почему не подходит такое?

Вообще хотелось бы посмотреть на картинку того, что нужно получить...

<ol style="width: 200px; list-style-position: inside;">
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
</ol>

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

Link to comment
Share on other sites

  • 0

Дык пожалуйста:

<ol style="width: 200px; list-style-position: inside; text-indent: 10px;">
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
</ol>

Link to comment
Share on other sites

  • 0
Дык пожалуйста:

<ol style="width: 200px; list-style-position: inside; text-indent: 10px;">
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
<li>text text text text text text text text text text text text text</li>
</ol>

наконец-то! спасибо. задача решена самым оптимальным образом.

и напоследок, как начать нумерацию с 5 для валидности XHTML 1.0 Strict

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