2016-09-09 3 views
0

У меня есть некоторые проблемы:CSS ола, литий, маржа и обивка

Я использую что-то вроде этого:

<ol> 
 
    <li>Titel</li> 
 
    <ol> 
 
    <li>Content</li> 
 
    <li>Content</li> 
 
    </ol> 
 
    <li>Titel</li> 
 
    <ol> 
 
    <li>Content</li> 
 
    <li>Content</li> 
 
    </ol> 
 
</ol>

Я теперь с помощью Перетяжка 70px и а маржа -30px по всем заголовкам. Это работает в полном объеме, так как содержимое не длиннее 1 строки или длиннее 3 строк. Как только будут только две строки, число из моего контейнера ol находится в совершенно неправильном месте.

Я не знаю, достаточно ли информации о моей проблеме, но если у вас есть решение или даже лучшее объяснение для этого, это будет здорово.

Большое спасибо

Edit:

Я извиняюсь, но я нашел свою ошибку вскоре после того, как я задал этот вопрос, ошибка была не в HTML, который не был написан мной, но созданный программу, которую я использую. Мне понадобилась эта отрицательная маржа, чтобы создать привязку на моем веб-сайте, поэтому, если вы нажмете эту конкретную ссылку, она перейдет к этой точке с разницей вверх. В итоге я создал невидимый divcontainer, который я переместил к этому моменту.

К сожалению для этого

+1

могли бы вы сделать jsFiddle, который показывает эту проблему? – Nexeh

+1

Пример кода, который * показывает *, проблема намного полезнее, чем та, которая этого не делает. – j08691

ответ

9

Для создания действительного HTML вам нужно гнездо ПР теги в ваших LI теги, так это должно выглядеть, как показано ниже. Посмотрите, поможет ли это.

<ol> 
    <li>Titel 
     <ol> 
     <li>Content</li> 
     <li>Content</li> 
     </ol> 
    </li> 
    <li>Titel 
     <ol> 
     <li>Content</li> 
     <li>Content</li> 
     </ol> 
    </li> 
</ol> 
+1

Согласен, код в вопросе недействителен в html5. Этот вопрос согласован валидатором W3C. Всегда старайтесь проверить свой синтаксис здесь, чтобы избежать проблем с кодом html: https://validator.w3.org/ И попробуйте этот инструмент, чтобы проверить, действительно ли ваш .css-файл действителен или нет: https: // jigsaw .w3.org/css-validator/И, пожалуйста, если ответ решит вашу проблему, отметьте ответ как правильный или дайте некоторую обратную связь d3v_1 @bendajo – tatactic

0

<ol> 
 
    <li>Titel</li> 
 
    <ol> 
 
    <li>Content</li> 
 
    <li>Content</li> 
 
    </ol> 
 
    <li>Titel</li> 
 
    <ol> 
 
    <li>Content</li> 
 
    <li>Content</li> 
 
    </ol> 
 
</ol>

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