Решил сменить кодировку всех страниц сайта с windows-1251 на utf-8,
заголовок
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
на
<!DOCTYPE html>
ДО сих пор все страницы были валидными в html4.
По требованиям нового стандарта тег <div align="center></div> не является валидным в html5
В html4 центрирование плеера по центру происходило при помощи этого тега только.
Без этого тега никак не удается расположить контейнер по центру страницы.
Не помогает
Не помогает
Если заменить <div align="center"> на <div style="text-align: center;">, то тоже jw player перестанет выравниваться по центру.
Здесь в новой валидной версии он пока не выровнен по центру ( http://ateist.spb.ru/2012/omnipotence.htm )
Насколько я понимаю, нужно добавить в код еще два контейнера и javasсript
а в отдельном файле dob.js прописать
Только при помощи javascript можно обмануть валидатор и сделать код валидным в HTML5? Неужели нет другого способа выровнять валидно jw player по центру страницы, не используя javascript?
[url]https://validator.w3.org/nu/?doc=http%3A%2F%2Fateist.spb.ru%2F2012%2Fomnipotence.htm[/url]
заголовок
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
на
<!DOCTYPE html>
ДО сих пор все страницы были валидными в html4.
По требованиям нового стандарта тег <div align="center></div> не является валидным в html5
В html4 центрирование плеера по центру происходило при помощи этого тега только.
| Код |
|---|
<div align="center">
<div id ="container1">Loading the player ... </div>
</div>
<script type="text/javascript">
jwplayer("container1").setup({
autostart: false,
controlbar : "bottom",
displayclick: "play",
flashplayer: "../tv/jwplayer/player.swf",
file: "audio/omnipotence.mp3",
volume: 100,
width: 300,
height: 50
});
</script> |
Без этого тега никак не удается расположить контейнер по центру страницы.
Не помогает
| Код |
|---|
#container1 {
margin: 0 auto
} |
Не помогает
| Код |
|---|
body{
text-align: center;
}
|
Если заменить <div align="center"> на <div style="text-align: center;">, то тоже jw player перестанет выравниваться по центру.
Здесь в новой валидной версии он пока не выровнен по центру ( http://ateist.spb.ru/2012/omnipotence.htm )
Насколько я понимаю, нужно добавить в код еще два контейнера и javasсript
| Код |
|---|
<div id ="pr"></div>
<div id ="container1">Loading the player ... </div>
<div id ="out"></div>
<script type="text/javascript" src="dob.js"></script>
<script type="text/javascript">
jwplayer("container1").setup({
autostart: false,
controlbar : "bottom",
displayclick: "play",
flashplayer: "../tv/jwplayer/player.swf",
file: "audio/omnipotence.mp3",
volume: 100,
width: 300,
height: 50
});
</script> |
а в отдельном файле dob.js прописать
| Код |
|---|
document.getElementById("").innerHTML = "<div align=\"center\">";
document.getElementById("").innerHTML ="</div>"; |
Только при помощи javascript можно обмануть валидатор и сделать код валидным в HTML5? Неужели нет другого способа выровнять валидно jw player по центру страницы, не используя javascript?
[url]https://validator.w3.org/nu/?doc=http%3A%2F%2Fateist.spb.ru%2F2012%2Fomnipotence.htm[/url]
Изменено:
Владимир Фомин - 15 Февраля 2017 16:21
