Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Прикол, Аж плакать хочется... 
:(
    Опции темы
dm9
Дата 20.11.2004, 01:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 29
Всего: 137



Найдите одно отличие:

Код
<html>
<body>
<p/>
<table width=100% bgcolor=red><tr><td>12</td></tr></table><div style="background-color: yellow">1</div>
</body>
</html>


Код
<html>
<body>
<!--p/-->
<table width=100% bgcolor=red><tr><td>12</td></tr></table><div style="background-color: yellow">1</div>
</body>
</html>


Нашли? А теперь расскажите мне, почему в Опере в первом случае два элемента (table и div) разделены, а во втором "приклеены" друг к другу?

smile

smile smile smile
PM MAIL ICQ   Вверх
Artiom
Дата 20.11.2004, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: нет
Всего: 17



Строчка из спецификации
Цитата
Элемент P представляет параграф. Он не может содержать элементы уровня блока (включая сам P).

Видимо когда <p> присутствует, <div> считается за след. параграф.


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
dm9
Дата 20.11.2004, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 29
Всего: 137



И как регулировать это расстояние между параграфими?
Кроме того, Опера и Мозилла про такое не знают... Думаю, это просто глюк smile
PM MAIL ICQ   Вверх
Artiom
Дата 20.11.2004, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1031
Регистрация: 11.3.2003
Где: Минск\Баку

Репутация: нет
Всего: 17



А тебе как надо? С расстоянием или без? Если без, то просто убери <p>. А если с расстоянием, то поставь <br>. Я думаю у тебя именно промежуток в один <br> выскакивает.


--------------------
Если тебя жизнь трахает, значит, ты ещё живой
PM MAIL ICQ   Вверх
dm9
Дата 20.11.2004, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 29
Всего: 137



<p> убрать не могу - он выше нужен. Реальная структура документа такова:

<html>
<body>
...Какой-то HTML...
<p/>
...Какой-то HTML... Табличка сюда была вставлена, кажется...
<table width=100% bgcolor=red><tr><td>12</td></tr></table><div style="background-color: yellow">#1</div>
</body>
</html>

В общем-то, уже это не очень критично. Проблема не то чтобы решена, но выяснено, что она проявляется только на старой версии Мозиллы. Поэтому в этом коде (который я здесь привёл) необходимости особой уже нет. Но надо было вплотную.
Добавлено @ 22:46
А убрать <p> и наставить вместо него <br>-ов не хотелось, валидатор ругается, и правильно делет smile
PM MAIL ICQ   Вверх
Sardar
Дата 20.11.2004, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 6
Всего: 317



А попробуй P после текста закрыть smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
dm9
Дата 21.11.2004, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 29
Всего: 137



Так он закрыт же, вроде smile
<p />
Сейчас попробую.
PM MAIL ICQ   Вверх
sergejzr
Дата 21.11.2004, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 4
Всего: 360



<p /> это сам тэг p закрыт,
А надо ещё
</p />
После текста smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
dm9
Дата 21.11.2004, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 29
Всего: 137



Ээээ... учиться и ещё раз учиться smile smile smile
HTML
<html>
<body>
<p></p>
<table width=100% bgcolor=red><tr><td>12</td></tr></table><div style="background-color: yellow">#1</div>
</body>
</html>


Так работает smile
Добавлено @ 00:16
sergej.z, понял smile
Добавлено @ 00:17
Да, торможу. Только всёравно странно IE и Мозилла не выделываются, без закрывания работают smile

Это сообщение отредактировал(а) dm9 - 21.11.2004, 00:16
PM MAIL ICQ   Вверх
dm9
Дата 21.11.2004, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дмитрий Копытин
****


Профиль
Группа: Vingrad developer
Сообщений: 3876
Регистрация: 22.7.2002
Где: Москва

Репутация: 29
Всего: 137



Всё, я понял, где была ошибка.

Цитата
Given an empty instance of an element whose content model is not EMPTY (for example, an empty title or paragraph) do not use the minimized form (e.g. use <p> </p> and not <p />).

( http://www.w3.org/TR/xhtml1/#C_3 )

А я считал, что <p /> эквивалентен <p></p>.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0544 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.