Member 13064822 Ответов: 1

Как использовать тег EM с тегом ол без ошибок?


<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />

  <title>Company page</title>
</head>

<body>
  <a>Welcome! Here you can find following things:</a>
 
  <em><ol>
    <li><a href="#logo">Company's logo</a></em></li>

    <li><a href="#employees">List of employees</a></em></li>
  </ol></em>

  <h1>Company's logo </h1>
  <a>Company uses following logos:</a>

  <ul>
    <li>New logo:<img src="new_logo.gif" alt="404 Not found" /></li>

    <li>Old logo:<img src="old_logo.gif" alt="404 Not found" /></li> 
  </ul>
    <input type="number" name="name" value=""/><br/>

  <h1>List of employees</h1>

  <table>
    <thead>
      <tr>
        <th>First name</th>

        <th>Last name</th>
      </tr>
    </thead>
    <tbody>
    
   
    <tr>
      <td>Mary</td>

      <td>Williams</td>
    </tr>

    <tr>
      <td>James</td>

      <td>Smith</td>
    </tr>

    <tr><td>me</td><td></td></tr>

      </tbody>
    
  </table>
</table><a href="google" target="new window"><div>click me</div></a>
</body>
</html>


Что я уже пробовал:

В строке 12 я пытаюсь использовать "& lt;em> " С " & lt;ol>", Но это показывает ошибку.

Цитата:
Ошибка: элемент вл не допускается, как дитя элементом их в этом контексте. (Подавление дальнейших ошибок из этого поддерева.)


<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8" />

  <title>Company page</title>
</head>

<body>
  <a>Welcome! Here you can find following things:</a>
 
  <em><ol>
    <li><a href="#logo">Company's logo</a></em></li>

    <li><a href="#employees">List of employees</a></em></li>
  </ol></em>

  <h1>Company's logo </h1>
  <a>Company uses following logos:</a>

  <ul>
    <li>New logo:<img src="new_logo.gif" alt="404 Not found" /></li>

    <li>Old logo:<img src="old_logo.gif" alt="404 Not found" /></li> 
  </ul>
    <input type="number" name="name" value=""/><br/>

  <h1>List of employees</h1>

  <table>
    <thead>
      <tr>
        <th>First name</th>

        <th>Last name</th>
      </tr>
    </thead>
    <tbody>
    
   
    <tr>
      <td>Mary</td>

      <td>Williams</td>
    </tr>

    <tr>
      <td>James</td>

      <td>Smith</td>
    </tr>

    <tr><td>me</td><td></td></tr>

      </tbody>
    
  </table>
</table><a href="google" target="new window"><div>click me</div></a>
</body>
</html>

1 Ответов

Рейтинг:
8

Afzaal Ahmad Zeeshan

Вы знаете, что такое em стихия есть?

То, что вам нужно использовать, это то, что вам нужно установить em как ребенок для li элементы. Точка зрения та же, но вполне законная. Подобный этому,

<ol>
    <li><em><a href="#logo">Company's logo</a></em></li>
    <li><em><a href="#employees">List of employees</a></em></li>
</ol>
Это то, что вы хотите использовать. Это сделало бы то, что вы хотите. Кроме того, он не будет показывать ошибки.

Еще одна вещь: у каждого элемента HTML есть причина, семантическая, которой вы должны следовать. Если вы когда-нибудь запутаетесь в том, может ли элемент быть возможным дочерним элементом элемента, обратитесь к документации MDN и убедитесь в этом сами, < em> - HTML | MDN[^]


Member 13064822

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