Перейти к контенту

HTML-cемантика


Рекомендуемые сообщения

Как правильнее:

<a href="http://site.ru"><strong>Сайт</strong></a>

или

<strong><a href="http://site.ru">Сайт</a></strong>

?

 

:D;):)

Ссылка на комментарий
Поделиться на других сайтах

Ну да,

 

<strong><a href="http://site.ru">Сайт</a></strong>

 

Ну а вообще

 

<b><a href="http://site.ru">Сайт</a></b>

 

Ибо лаконичней и не вижу разницы в отображении...

 

:D

Ссылка на комментарий
Поделиться на других сайтах

Ну а вообще

 

<b><a href="http://site.ru">Сайт</a></b>

Ну вообще, если говорить о семантике, то именно strong, я же не о удобности говорю :D

 

А почему? Я бы поверил, но давайте другой пример:

<a href="http://site.ru"><span style="color:blue">Сайт</span></a>

или

<span style="color:blue"><a href="http://site.ru">Сайт</a></span>

Если снова второй вариант, то он не будет делать то, что от него "требуется".

Ссылка на комментарий
Поделиться на других сайтах

Ой. Кажется, я немного сглупил (запутался\забыл\нужное подчеркнуть). Глянул в код своей страницы - и вправду, все <b>,<span>,<font> - после <a> \ перед</a>.

 

:D

Ссылка на комментарий
Поделиться на других сайтах

хм. а программер (токачто спросил) говорит:

 

<a href="http://site.ru"><strong>Сайт</strong></a>

 

сказав:

потому что я всегда так делаю)
Ссылка на комментарий
Поделиться на других сайтах

Дык понятно, сам так делаю, даже выше написал, почему :D А интересует чисто философский вопрос на данную минуту ;)
Ссылка на комментарий
Поделиться на других сайтах

интересует чисто философский вопрос на данную минуту :D

Внутренний тег имеет более высокий приоритет. В случае противоречий в описаниях выводится более высокоприоритетный.

STRONG не описывет одинаковых свойств с гиперссылкой, поэтому их вложенность не имеет значения.

Ссылка на комментарий
Поделиться на других сайтах

STRONG не описывет одинаковых свойств с гиперссылкой, поэтому их вложенность не имеет значения.

Ага, спасибо.

Ссылка на комментарий
Поделиться на других сайтах

<a href="http://site.ru"><span style="color:blue">Сайт</span></a>

wha?

 

Вообще-то CSS есть, если уж очень надо ссылку другим цветом. А вариант выше как-то попахивает не труЪ-подходом.

Ссылка на комментарий
Поделиться на других сайтах

Вообще-то CSS есть

Хотел написать дисклаймер на эту тему, но было лень. Ясное дело, что лучше через CSS, только я пример другой не хотел подбирать.

В конце-концов, может мне интересно, как правильнее писать:

[b][url="http://ya.ru"]Яндекс[/url][/b]

или

[url="http://ya.ru"][b]Яндекс[/b][/url]

, не могу ж я здесь залезть в парсер и CSS :D

Ссылка на комментарий
Поделиться на других сайтах

STRONG не описывет одинаковых свойств с гиперссылкой, поэтому их вложенность не имеет значения.

Не совсем. Если я напишу вот так:

 

<strong><a class='x' href='...'>...</a></strong>

где x - font-weight: normal то у меня не будет болда.

 

Если же я сделаю так:

<a class='x' href='...'><strong>...</strong></a>

то болд будет.

 

Так что всё-таки приоритет есть.

Ссылка на комментарий
Поделиться на других сайтах

Если же я сделаю так:

<a class='x' href='...'><strong>...</strong></a>

то болд будет.

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

Кроме приоритетов вложенности есть еще приоритеты способа описания: приоритет css выше, чем HTML, но описание классом имеет самый низкий приоритет из css-описаний.

Ссылка на комментарий
Поделиться на других сайтах

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.