2009-11-10 3 views
6

Можно ли предоставить ширину и границу до <body> и использовать вместо контейнера div? see this exampleМожем ли мы использовать <body> вместо #container div?

см. Исходный код этого файла и код файла также отлично W3C действует. и выглядит так же в IE 7 и firefox 3.5.

<!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" lang="en" xml:lang="en" dir="ltr"> 
    <head> 
    <title> Width in body</title> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
    <style type="text/css"> 
     html { background-color: #00f; } 
    body{background: #cd5c5c;width:800px;height:400px;border:1px solid;color: #fff;margin:0 auto;} 
    </style> 
    </head> 
    <body> 
    <p>Hello world!</p> 

    </body> 
</html> 
+2

Закрыто как не настоящий вопрос, скажем несколько человек. На самом деле, это совершенно правильный вопрос, с интересными ответами. Конечно, теперь, когда вопрос был убит, никто не сможет изучить этот вопрос здесь. Довольно грустно. Возможно, мы говорили о том, что в некоторых браузерах используется свойство min-width css на теле, чтобы убедиться, что контент можно увидеть даже в небольших браузерах. Этот вопрос - упущенная возможность. – artlung

+0

OP должен предоставить образец кода в сообщении, а не ссылку на его веб-сайт. В его нынешнем виде это сообщение усиливает усилия по продвижению веб-сайта OPs. –

+0

@Sinan Ünür Кто такой op? код добавлен –

ответ

7

Ваш пример отвечает на ваш вопрос! Тело - это элемент блока, как любой другой. Он имеет ширину, высоту, отступы, свойства поля и границы.

  • Обратите внимание, что важно, чтобы страница отображалась в строгом режиме, а не в режиме quirks, чтобы иметь возможность обрабатывать элемент body как элемент уровня блока; в противном случае он рассматривается как documentElement, и все ставки отключены. - NickFitz

Затем мы можем использовать корпус вместо #container div? - Jitendra

  • Хорошая теория. Позор о Microsoft. - Дэвид Dorward
  • @Jitendra: вы можете, но быть тщательным с тестированием кросса-браузером, особенно когда речь идет о прокрутке :-) - NickFitz

В чем разница между видовым и телом? - Jitendra

  • viewport - видимая область окна браузера, которая отображает документ. Тело является элементом документа. В режиме quirks тело также будет обрабатываться как documentElement: т. Е. Корневой узел документа, который заполнит окно, и, при необходимости, сможет прокручиваться. В строгом режиме элемент html будет рассматриваться как documentElement, и тело будет дочерним. В качестве эксперимента измените тестовую страницу, добавив правило стиля html {background-color: # 00f; } - вы увидите, что элемент html содержит «тело» - NickFitz
+0

, тогда мы можем использовать тело вместо #container div? –

+2

Хорошая теория. Позор о Microsoft. – Quentin

+1

Обратите внимание, что важно, чтобы страница отображалась в строгом режиме, а не в режиме quirks, чтобы иметь возможность обрабатывать элемент 'body' как элемент уровня блока; в противном случае он рассматривается как «documentElement», и все ставки отключены. – NickFitz

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