Jump to content
  • 0

первые шаги в HTML5, после HTML4 непривычно


FoxWMulder
 Share

Question

Всем привет.

вот разбираюсь с html5. с html4 умею обращаться. Сильно не привычно после четверки это что в пятой версии html все оформление вынесено в css. в частности, меня просто ставит в тупик создание таблиц. вот например есть таблица написанная для html4:

<table border=0>
<tr>
<td width=50> 7x17 </td> <td width=50> </td>
<td width=235> текст </td>
<td width=235> текст </td>
<td width=150> текст </td>
<td width=35> текст </td>
</tr>
<tr height=200>
<td colspan=2 valign="top"> текст </td>
<td colspan=3 valign="top">
текст <br>
текст <br>
текст
</td>
<td width=35 valign="top"> </td>
</tr>
</table>

надо переделать для html5. валидация на сайте W3C выдает кучу ошибок, ругаясь на border, width, valign. Меня это просто вгоняет в ступор. Это что значит надо каждой ячейки прописать в css оформление. ну както не удобно ( или непривычно? ). хз

вот что у меня получилось:

<table>
<tr>
<td class="numepisode"> 7x17 </td> <td class="numepisode"> </td>
<td class="nameepisode"> текст </td>
<td class="nameepisode"> текст </td>
<td class="dateepisode"> текст </td>
<td> текст </td>
</tr>
<tr class="secondfloor">
<td colspan=2> текст </td>
<td colspan=3>
текст <br>
текст <br>
текст
</td>
<td> </td>
</tr>
</table>

и CSS

table td {
vertical-align: top;
}

table td.numepisode {
width: 50px;
}

table td.nameepisode {
width: 235px;
}

table td.dateepisode {
width: 150px;
}

table tr.secondfloor {
height: 200px;
}

да, теперь валидация проходит успешно. но насколько это правильно? может я чегото еще не понимаю?

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

Link to comment
Share on other sites

Recommended Posts

  • 0

Я дико извиняюсь, однако!

Народ как у вас дела обстоят с употреблением кириллицы в комментариях, для кода при доктайпе html5 <!doctype html>,

Валидатор ругается на кириллицу в комментариях!!! <!-- кириллица не проходит -->

P.S. заголовок побудил здесь написать и не создавать новую тему.

Link to comment
Share on other sites

  • 0

Валидатор ругается на кириллицу в комментариях!!! <!-- кириллица не проходит -->

Не должно такого быть, проверьте еще раз. Вот на несоответствие фактической кодировки заявленной (напр. в meta charset указан windows-1251, а файл сохранен в utf-8, или наоборот) ругаться может.

Link to comment
Share on other sites

  • 0

Не должно такого быть, проверьте еще раз. Вот на несоответствие фактической кодировки заявленной (напр. в meta charset указан windows-1251, а файл сохранен в utf-8, или наоборот) ругаться может.

Validator.w3.org

<!DOCTYPE html>
<html lang="ru"><!--Zabuli pro kirilicy v kommentariyah -->
<head>
<title>
<meta charset="utf-8" /><!-- http://htmlbook.ru/html5/semantics -->
<link rel="stylesheet" href="css/template.css" />
<link rel="shortcut icon" href="/favicon.ico" />
</title>
</head>
<body>
<div>
<!--Даю вам повод убедится самому -->
</div>
</body>

</html>

сохранял в utf-8 без boom.

Link to comment
Share on other sites

  • 0
Валидатор ругается на кириллицу

Помню у меня ругался на кодировку, когда проверял через "Validate by direct input".

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

Link to comment
Share on other sites

  • 0

xlife, что у вас делает <meta charset="utf-8" /> внутри <title>? Неудивительно, что парсер его там не находит и ругается, что "кодировка не задана, а не-ASCII-шные символы используются"...

Link to comment
Share on other sites

  • 0

В коде, приведённом первым, отсутствуют кавычки. Это даже для html4 невалидно. То же и во втором. А по поводу вынесения оформления в css - так это тоже 4. Можно и через style это всё указывать, а можно попробовать col

table tr.secondfloor {

height: 200px;

}

1) Достаточно указать .secondfloor, не нужно выписывать весь путь до тэга

2) Не прокатит, у tr нет ширины, это логическая строка таблицы, она не отображается пока в ней нет <td>

.secondfloor td {height:200px;}

Не валидно писать значения без кавычек для XHTML4 а ни для HTML4.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy