Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.02.2011, 22:38
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Странная интерпретация кода браузерами
Есть такой код:
<style>
P {
	position: relative;
}

.note {
	display: block;
	position: absolute;
	width: 100%;
	left: 100%;
	margin-top: -2.2em;
}
</style>

<table width="30%">
	<tr>
		<td>
		<P>Это непрерывный текст, а этому <b>месту</b><em class="note">
		<p>Примечание к месту</p>
		</em> в нем соответствует примечание</P>
		</td>
	</tr>
</table>

Если заменить в нем все прописные P, например, на div, то можно увидеть как он должен работать.

В оригинальном варианте все браузеры выполняют его по-другому, а именно, в соответствии с тем что показывает гуглхромовский инспектор:



Почему так происходит и как добиться правильного отображения не заменяя P на div?
Ответить с цитированием
  #2 (permalink)  
Старый 14.02.2011, 22:54
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Shitbox2
Есть такой код:
это на каком языке он написан?
точно не на HTML
в HTML тег P не может быть вложен.
почему вы использовали его, а не, к примеру тег <img> ?
Ответить с цитированием
  #3 (permalink)  
Старый 14.02.2011, 23:37
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Цитата:
в HTML тег P не может быть вложен.
Это почему еще? Куда он не может быть вложен, в ячейку таблицы?

Цитата:
почему вы использовали его, а не, к примеру тег <img>
При чем тут <img> если нет картинки. У меня один абзац это основной текст, другой абзац в блоке с примечанием em (который именно блок). Текстовые абзацы испокон веков обрамляются тегами <p>, что тут неверно?

Цитата:
цитата выше явно показывает что со знанием html проблемы.
Пожалуйста, поподробнее, что я упустил?
Ответить с цитированием
  #4 (permalink)  
Старый 14.02.2011, 23:48
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Shitbox2
Это почему еще? Куда он не может быть вложен, в ячейку таблицы?
сам в себя.
Сообщение от Shitbox2
При чем тут <img> если нет картинки.
а при чем тут P, если вы не знаете как его надо использовать?
Ответить с цитированием
  #5 (permalink)  
Старый 15.02.2011, 08:16
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Сообщение от Gvozd Посмотреть сообщение
сам в себя.

а при чем тут P, если вы не знаете как его надо использовать?
Ну, объясните, объясните как его надо использовать. Хотя бы ссылочку дайте (только не на всю спецификацию).
Ответить с цитированием
  #6 (permalink)  
Старый 15.02.2011, 08:53
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Shitbox2
Ну, объясните, объясните как его надо использовать.
Тебе уже всё объяснили:
Сообщение от Gvozd
сам в себя.
Тем более, у тебя блочный узел (p) вложен в инлайновый (em).

Пожалуй, стоит начать с азов, либо выспаться.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #7 (permalink)  
Старый 15.02.2011, 10:13
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Shitbox2
У меня один абзац это основной текст, другой абзац в блоке с примечанием em (который именно блок). Текстовые абзацы испокон веков обрамляются тегами <p>, что тут неверно?
Вы себе хотя бы логически представляете абзац в абзаце?
Ответить с цитированием
  #8 (permalink)  
Старый 15.02.2011, 22:48
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Сообщение от B~Vladi Посмотреть сообщение
Тем более, у тебя блочный узел (p) вложен в инлайновый (em).
em у меня сделан блочным, так что с этим все в порядке. А серьезно, где написано, что <p> нельзя вкладывать друг в друга? Понятно, что это не работает, но хочется самому почитать об этом.

Сообщение от Kolyaj Посмотреть сообщение
Вы себе хотя бы логически представляете абзац в абзаце?
Конечно представляю! Вся русская классика на таком построена.

...Он поспешно его распечатал и прочел следующее:
Государь ты наш, Владимир Андреевич, — я, твоя старая нянька, решилась тебе доложить о здоровьи папенькином! Он очень плох, иногда заговаривается, и весь день сидит как дитя глупое - а в животе и смерти бог волен. Приезжай ты к нам, соколик мой ясный мы тебе и лошадей вышлем на Песочное. Слышно, земский суд к нам едет отдать нас под начал Кирилу Петровичу Троекурову — потому что мы-дескать ихние, а мы искони Ваши, — и отроду того не слыхивали. Ты бы мог живя в Петербурге доложить о том царю-батюшке, а он бы не дал нас в обиду. — Остаюсь твоя верная раба, нянька Орина Егоровна Бузырева.

Посылаю мое материнское благословение Грише, хорошо ли он тебе служит? У нас дожди идут вот ужо друга неделя и пастух Родя помер около Миколина дня.
Владимир Дубровский несколько раз сряду перечитал сии довольно
бестолковые строки с необыкновенным волнением...
Ответить с цитированием
  #9 (permalink)  
Старый 15.02.2011, 23:08
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от Shitbox2
Конечно представляю! Вся русская классика на таком построена.
...может ну его это веб программирование? может стоит задуматься о карьере литературоведа в серьёз ?хотя не стоит ,результат тот же что и в веб программировании...
Ответить с цитированием
  #10 (permalink)  
Старый 16.02.2011, 20:02
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Ну ладно заменю я <p> на <div>. Так правильно будет? Как бы вы сделали? Только без насмешек, пожалуйста.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрыть из исходного кода часть javascript кода. javasc Javascript под браузер 10 12.03.2014 09:32
Скрипт вставки BB кода petr0007 Internet Explorer 2 20.02.2013 01:02
TabPanel загрузка кода с сервера Jevgeny ExtJS 5 07.12.2010 15:35
Добавление методов к стандартным объектам и совместимость кода Василий Б. Общие вопросы Javascript 10 20.07.2010 12:00
Грамотная организация кода trasher Общие вопросы Javascript 10 04.02.2010 16:26