Мы можем использовать какой-либо другой ТЕГ в <ул.> наряду с <литием>?

Мы можем использовать какой-либо другой ТЕГ в <ul> наряду с <li>?

как

<ul>
Some text here or <p>Some text here<p> etc
<li>item 1</li>
Some text here or <p>Some text here<p> etc
<li>item 1</li>
</ul>
44
задан Jitendra Vyas 29 January 2010 в 10:43
поделиться

6 ответов

Для вашего кода будет действительным, вы не можете поместить какой-либо тег внутри

    , кроме
  • .

    Теперь вы можете положить любой элемент уровня блока внутри

  • , как так:

    <ul>
            <li>
                <h2>...</h2>
                <p>...</p>
                <p>...</p>
            </li>
    </ul>
    
49
ответ дан 26 November 2019 в 22:10
поделиться

Согласно рекомендации W3C , основная структура списка должна быть:

<UL>
   <LI> ... first list item...
   <LI> ... second list item...
   ...
</UL>

вы можете поставить P Теги только внутри Li Теги, не как прямые дети ул . Рекомендация W3C прямо говорится:

списки состоят из последовательностей элементов списка, определенных элементом Li

12
ответ дан 26 November 2019 в 22:10
поделиться

Попробуйте использовать keyTyped, а не keyPressed. Я верю, что keyPressed дает вам событие для смены и для входить, в то время как keyTyped дает вам одно комбинированное событие с модификатором.

-121--3808433-

Лучшая книга, которую я когда-либо читал об ОО, это Bertrand Meyer Object Oriented Software Construction .

Она огромна, но очень полезна для меня. Он охватывает все аспекты проектирования OO IMVHO.

-121--2672353-

Если вы делаете это для стиля части элемента списка, вы можете сделать это

<ul>
  <li>normal text <span>bold text</span></li>
  <li>normal text <span>bold text</span></li>
</ul>

, а затем использовать CSS

ul li {font-size: 12px; font-weight: normal;}
ul li span {font-size: 12px; font-weight: bold;}

надеюсь, что это поможет

0
ответ дан 26 November 2019 в 22:10
поделиться

Нет, в данном случае нет двусмысленности, но учтите следующее:

struct SCustomData {
//...
    void SetCode(int nCode)
    {
            //OOPS!!! Here we do nothing!
            //nCode = nCode;

            //This works but still error prone
            this->nCode = nCode;
    }
};

Следует обратить внимание на один из существующих стилей кодирования. Например, Общее правило именования в стилях кодирования Google C++ или прочитайте превосходную книгу « Стандарты кодирования C++: 101 правила, руководящие принципы и передовой опыт » Херба Саттера и Андрея Александреску.

-121--4690841-

Чтобы код был действительным, нельзя поместить тэг в < ul > , кроме < li > .

Вы можете поместить любой элемент уровня блока в < li > , например:

<ul>
        <li>
            <h2>...</h2>
            <p>...</p>
            <p>...</p>
        </li>
</ul>
-121--1192812-

Вы можете написать такую отметку, но вы не должны , так как она не соответствует требованиям, и вы можете получить странные и неожиданные результаты в разных браузерах.

1
ответ дан 26 November 2019 в 22:10
поделиться

Пока у вас могут быть другие теги внутри (и это может работать просто хорошо), вы не должны, потому что это не соответствует W3C. Это также делает очень мало смыслового смысла.

просто создайте простую страницу и запустите его через валидатор ( http://validator.w3.org/ ), и вы увидите для себя :)

5
ответ дан 26 November 2019 в 22:10
поделиться

нет. Если это список, он имеет элементы списка в нем. Я не вижу никакого использования для списка с неинтересными элементами; Это не список ...

0
ответ дан 26 November 2019 в 22:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: