Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / В чем отличие тегов <br> и <br/> / 16 сообщений из 16, страница 1 из 1
31.03.2010, 06:19:36
    #36551871
Kosoblik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Здравствуйте!
Подскажите пожалуйста, в чем отличие тегов <br> и <br/>, <hr> и <hr/> и т.д.
Работает одинаково...
...
Рейтинг: 0 / 0
31.03.2010, 08:21:14
    #36551906
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Kosoblikв чем отличие тегов <br> и <br/>, <hr> и <hr/>
Собственно как теги они не отличаются. Т.е. это один и тот же тег. Отличаются "валидностью", второй вариант валидный, первый нет. Т.к. нет "закрытия" тега.
...
Рейтинг: 0 / 0
31.03.2010, 09:05:57
    #36551942
Kosoblik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Т.е. 2-й наиболее "правильный"?
А где эта "валидность" может "выстрелить" при написании кода?
...
Рейтинг: 0 / 0
31.03.2010, 09:48:34
    #36552001
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
KosoblikТ.е. 2-й наиболее "правильный"?
Типтаво...

KosoblikА где эта "валидность" может "выстрелить" при написании кода?
Например твой ХТМЛ будет не ИксХТМЛ...
Или если некто попробует проверить твой сайт на валиднось - ему напишут "не валидный"...
...
Рейтинг: 0 / 0
31.03.2010, 10:21:53
    #36552091
Alex46
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
krvsaKosoblikв чем отличие тегов <br> и <br/>, <hr> и <hr/>
Собственно как теги они не отличаются. Т.е. это один и тот же тег. Отличаются "валидностью", второй вариант валидный, первый нет. Т.к. нет "закрытия" тега.
Если по честному, то и второй вариант не валидный.
...
Рейтинг: 0 / 0
31.03.2010, 10:26:35
    #36552102
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Alex46krvsaKosoblikв чем отличие тегов <br> и <br/>, <hr> и <hr/>
Собственно как теги они не отличаются. Т.е. это один и тот же тег. Отличаются "валидностью", второй вариант валидный, первый нет. Т.к. нет "закрытия" тега.
Если по честному, то и второй вариант не валидный.вы про то, что надо с пробелом перед "/"?
...
Рейтинг: 0 / 0
31.03.2010, 10:59:06
    #36552216
Kosoblik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Да, кстати, во многих редакторах этот тег с пробелом:
Код: plaintext
<br />
...
Рейтинг: 0 / 0
31.03.2010, 11:20:48
    #36552293
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
xml "ест" и с пробелом... И без пробела.

Но я сам пишу с пробелом. Типа так красивше!
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
31.03.2010, 11:41:01
    #36552368
IDVsbruck
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Насчет пробела - враки, дело личного вкуса каждого - на это не ругается.
А вот со слешем проходит в ИЕ, а ФФ делает "зауваження" ...
...
Рейтинг: 0 / 0
31.03.2010, 14:48:48
    #36553002
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Вообще-то первоначальный валидный вариант именно <br/> (или <br></br>). Пробел используют, так как некоторые браузеры (старые) умирают, видя <tag/>. :)
...
Рейтинг: 0 / 0
31.03.2010, 14:57:45
    #36553037
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Для html валидный вариант - <br>
Для xhtml - <br/>
...
Рейтинг: 0 / 0
31.03.2010, 15:04:56
    #36553060
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
st_st,

"а мужики-то не знают" (с)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<title></title>
</head>
<body>
	<p><br/></p>
</body>
</html>
http://validator.w3.org/check
This document was successfully checked as HTML 4.01 Strict!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<title></title>
</head>
<body>
	<p><br/></p>
</body>
</html>
http://validator.w3.org/check
This document was successfully checked as HTML 4.01 Transitional!
...
Рейтинг: 0 / 0
31.03.2010, 15:05:33
    #36553063
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
DTD во втором варианте, конечно же, заменил. :)
...
Рейтинг: 0 / 0
31.03.2010, 15:24:38
    #36553133
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
	<p><br/></p>
</body>
</html>
w3c

This document was successfully checked as HTML 4.01 Strict!
Passed, 2 warning(s)

<p><br/></p>
The sequence <FOO /> can be interpreted in at least two different ways, depending on the DOCTYPE of the document. For HTML 4.01 Strict, the '/' terminates the tag <FOO (with an implied '>'). However, since many browsers don't interpret it this way, even in the presence of an HTML 4.01 Strict DOCTYPE, it is best to avoid it completely in pure HTML documents and reserve its use solely for those written in XHTML.


В варнинге как раз написали об этом :)

Даже можно сделать так -
Код: plaintext
1.
<p><br/////////////////></p>
получим тот же самый варнинг. Неадекватность валидатора в данном случае не означает, что это не ошибка.
...
Рейтинг: 0 / 0
31.03.2010, 21:06:52
    #36554020
an0nym
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
st_st,

документ будет валидным HTML 4.01 Strict, но для совместимости со всеми браузерами лучше добавить пробел и убрать множественные слэши.
...
Рейтинг: 0 / 0
01.04.2010, 07:14:36
    #36554367
st_st
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В чем отличие тегов <br> и <br/>
Валидатор, в отличие от современных браузеров, поддерживает HTML Null End Tag.

<br/> - это тоже самое, что <br>>
<br// = <br></br>
<br/ = <br>
<div/xxx/ = <div>xxx</div>

С точки зрения SGML, надписи вида - <br/ и <div/xxx/ полностью валидны (<br/> = <br>> хоть и бессмысленна, но тоже валидна). А вот с точки зрения современных браузеров, неподдерживающих синтаксис Null End Tag (NET) - это нечто непонятное.
Для них "/" - просто мусор, который приходится отбрасывать, если неудалось его никуда прилепить, естественно тратя на это время.

Получается от записи вида <br /> только вред, NET не поддерживается, а кроме него никаких закрывающих слешей у тегов быть не должно.

Чтобы от этой записи не было вреда, нужно как минимум включить xhtml-парсер, путём передачи заголовка application/xhtml+xml, который наш любимый internet explorer к сожалению непонимает, ввиду отсутствия в нём этого самого xhtml-парсера.

Никакие закрывающие слеши и xhtml не нужны (ИМХО), пока ie не начнёт всё это дело нормально поддерживать, а вот как начнёт и исчезнут все эти старые версии ie, то я только За.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / В чем отличие тегов <br> и <br/> / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]