2013-05-27 1 views
-2

При создании html-документа мой код работает в любом случае, но как другим нравится организовывать свою иерархию html? например, мне нравится помещать баннер своего сайта и панель навигации в <head>.Html Иерархия: Что приемлемо при расширении <head>?

<!DOCTYPE html> 
<html> 
    <head> 
     <link rel="stylesheet" href="style.css" /> 
     <script type='text/javascript' src='script.js'></script> 

     <title> User's Profile'</title> 

     <div id="header"> 
      <img src="http://svc004.bookeasy.com/images/MARGS/flourish-website-banner3.jpg" /> 
     </div> 

     <div id="toolbar"> 
      <span>Username</span> 
      <p>Profile</p> 
      <p>Medals</p> 
      <p>Account Settings</p> 
      <p>logout</p> 
     </div> 

    </head> 
    <body> 

     <div id="left_nav"> 
      <p>Home</p> 
      <p>Scout</p> 
      <p>Attack</p> 
      <p>Fourms</p> 
      <p>Contact</p> 
     </div> 
    </body> 
</html> 
+2

Что вы были smo ... о. ;) – alex

+0

@alex haha, очень умно – Crispy

ответ

1

The spec говорит о том, что <head> элемент должен содержать:

один или несколько элементов содержания метаданных, из которых ровно один является title элементом.

Далее вниз:

содержания метаданных содержания, которое устанавливает презентацию или поведение остального содержимого, или который устанавливает связь документа с другими документами, или передает другими «вне полосы» информации.

Вы можете только поместить эти теги там:

  • <base>
  • <link>
  • <meta>
  • <noscript>
  • <script>
  • <style>
  • <title>

, как вы делаете это не хорошо. Поместите заголовок в элемент <header> в <body>.

2

Вы не должны положить что-нибудь в вашем head, что вы хотите отобразить, как ан элемент, потому что это не правильный элемент для него.

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

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

  • Нет связанных вопросов^_^