Я пытаюсь создать фон для одной таблицы, используя CSS, но не могу заставить таблицу сформироваться. Вот мой пример кода:
<html> <head> <style type="text/css"> body {background-image:url('http://www.example.com/images/image1.jpg');} table.background { background: url('http://www.example.com/images/image2.gif') no-repeat; } </style> </head> <body> <table class="background" style="width:400px;height:500px;> <tr><td> <h1>Hello World!</h1></td></tr></table> </body> </html>
Почему в выводе не отображается оператор Hello World?
Вам не хватает заключительной цитаты здесь:
<table class="background" style="width:400px;height:500px;> ^
В вашем атрибуте стиля нет закрывающей кавычки (").
Попробуйте это:
<table class="background" style="width:400px;height:500px;"> <tr><td> <h1>Hello World!</h1></td></tr></table>
Вот это работает в JSBin: http://jsbin.com/onunoc/2/edit#preview
таблицы НЕ должны использоваться для создания макета. Таблица предназначена для отображения данных, а не заголовков. используйте вместо этого divs