Comments 26
Ссылка на пример не работает.
Ну а в чём собственно проблема:
.button { display: block; width: 100px; height: 100px; background: url(tata.png); }
.button:hover {… }
.button:active {… }
IE7+ / Chrome 1+ / Opera 9+ / Firefox 3+
.button { display: block; width: 100px; height: 100px; background: url(tata.png); }
.button:hover {… }
.button:active {… }
IE7+ / Chrome 1+ / Opera 9+ / Firefox 3+
Как тег span или div «нарушает семантику»?
Простите, а сама по себе кнопка на основе тега A — это семантично? Может для кнопок стоит использовать предназначенный для них тег?
С этим — к автору поста.
В принципе можно и <button/>. Это не важно. Но основые методики требуют span. А нарушает он семантику тем что на вопрос — зачем для контента и структры нужен этот тэг ответа нет.
Согласен, использование слова семантики в данном посте, возможно, не совсем корректно.
Однако идея что в каком то месте нужно навставлять тэгов для того чтобы помочь браузеру правильно отобразить тот или иной элемент мне не нравится. В том числе Javascript.
Наверное это связано с тем что основная специфика моей деятельности — веб-приложения. И стиль может быть изменен но при этом добавлять в сотни кнопок span тэг только для того чтобы отобразить по другому я считаю неправильным.
Однако идея что в каком то месте нужно навставлять тэгов для того чтобы помочь браузеру правильно отобразить тот или иной элемент мне не нравится. В том числе Javascript.
Наверное это связано с тем что основная специфика моей деятельности — веб-приложения. И стиль может быть изменен но при этом добавлять в сотни кнопок span тэг только для того чтобы отобразить по другому я считаю неправильным.
Запомните: семантику нарушает применение тегов не по назначению. Назначение тегов span — быть контейнером. Для оформления, например. Для создания неразрывных фрагментов строк, например. Для чего угодно.
Так вот, применение тут тега span не нарушает семантику.
Так вот, применение тут тега span не нарушает семантику.
Тут можно выделить 2 проблемы:
1. По стандарту внутри A не может быть блочного элемента.
2. Логически кнопка одна, поэтому элемент должен быть один.
1. По стандарту внутри A не может быть блочного элемента.
2. Логически кнопка одна, поэтому элемент должен быть один.
семантически не правильно писать теги поста не через запятую
Тэги к посту поправьте, их через запятую нужно.
почему нельзя сделать кнопку кнопкой?
Как я понимаю предлагается решение с использованием Javascript?
Sign up to leave a comment.
Кнопка на основе тега A без внутреннего SPAN