Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.12.2010, 20:47
Sleepwalker вне форума Посмотреть профиль Отправить личное сообщение для Sleepwalker Найти все сообщения от Sleepwalker
  № 1  
Ответить с цитированием
Sleepwalker
 
Аватар для Sleepwalker

Регистрация: Jul 2006
Сообщений: 26
По умолчанию Обычное вертикальное выравнивание картинки

Я не профи, но всегда было интересно, ведь так же можно писать -
Код:
<table width="100%" height="100%"><tr height="100%"><td valign="middle" align="center">
<img src="imgs/gladiator.jpg"/>...
?
Только объясните почему, когда в самом начале присутствует тег
Код:
<!DOCTYPE html>
картинка не выравнивается посредине (остается вверху), стоит убрать этот порочный тег - все нормально, картинка в центре экрана. Какая связь? Что это за бред? Кто сталкивался? Как вообще правильно разместить картинку в центре экрана, чтоб было и просто и все положенные теги оставались?

Старый 19.12.2010, 23:11
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 2  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
ммм...
Тег DOCTYPE сообщает браузеру, что документ необходимо вывести с соблюдением определённого стандарта. Точнее сообщает какая версия (X)HTML используется при формировании документа, и в какой режим браузеру следует перейти для его отображения.

Тег имеет 3 стандарта и задает один из трех режимов. Описание вашего тега под не под одно описание не подходит.

Если DOCTYPE не используется или записан не правильно, браузер переходит в свой режим работы. У каждого браузера он свой, и следовательно отображение страниц может быть разным.

Старый 22.12.2010, 00:59
Sleepwalker вне форума Посмотреть профиль Отправить личное сообщение для Sleepwalker Найти все сообщения от Sleepwalker
  № 3  
Ответить с цитированием
Sleepwalker
 
Аватар для Sleepwalker

Регистрация: Jul 2006
Сообщений: 26
Цитата:
Сообщение от membrilius Посмотреть сообщение
... Описание вашего тега под не под одно описание не ....
Я сократил написание, хотя и такой вариант существует (HTML 5, может слышали о таком?), но на самом деле поставь любой вариант, например
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
или еще какой, так вертикальное выравнивание исчезает, причем в различных браузерах. Стоит только убрать тег - выравнивается. Можете проверить сами.

А ровнять конечно можно при помощи тогоже javascript, однако хотелось бы проще и быстрее.

Старый 22.12.2010, 13:13
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 4  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
да действительно HTML5 ... не сильно читал спецификацию, всёровно старые браузеры не поддерживают.

А на счёт вертикального выравнивания, это не оно не работает, а таблица 100% по вертикали не растягивается.

Это можно обойти, растягивая <html> и <body> на весь экран.

Я по другому выравниваю, допустим если с абсолютным позиционированием то так

Код:
#logo {
	position: absolute; 
	top: 50%; 
	left: 50%; 
	margin-left: -166px; // половина ширины блока/картинки
	margin-top: -90px; // половина высоты блока/картинки
}
можно с относительным позиционированием.

Старый 03.01.2011, 22:07
Sleepwalker вне форума Посмотреть профиль Отправить личное сообщение для Sleepwalker Найти все сообщения от Sleepwalker
  № 5  
Ответить с цитированием
Sleepwalker
 
Аватар для Sleepwalker

Регистрация: Jul 2006
Сообщений: 26
Спасибо membrilius! Без css я вижу, никак нельзя

Кстати, а если тег DOCTYPE все-таки не использовать (при этом же таблица 100% по вертикали растягивается! ), то чем это чревато? То есть, насколько важен этот тег DOCTYPE?


Последний раз редактировалось Sleepwalker; 03.01.2011 в 22:38.
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:11.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.