Search
Write a publication
Pull to refresh

Comments 26

Извините ради бога я не думал что народ начнет комментировать. Выложить пример смогу только во вторник, на работе забыл.
UFO landed and left these words here
в xhtml теги должны закрываться, и допускается сокращенная запись тега в случае отсутствия в нем контента… Например,
, <span /> и другие. Это аналогично стандартной записи:
Ну а в чём собственно проблема:

.button { display: block; width: 100px; height: 100px; background: url(tata.png); }
.button:hover {… }
.button:active {… }

IE7+ / Chrome 1+ / Opera 9+ / Firefox 3+
Очень просто — хочется кнопку удлиняющуюся в зависимости от длины текста.
Простите, а сама по себе кнопка на основе тега A — это семантично? Может для кнопок стоит использовать предназначенный для них тег?
В принципе можно и <button/>. Это не важно. Но основые методики требуют span. А нарушает он семантику тем что на вопрос — зачем для контента и структры нужен этот тэг ответа нет.
UFO landed and left these words here
Согласен, использование слова семантики в данном посте, возможно, не совсем корректно.

Однако идея что в каком то месте нужно навставлять тэгов для того чтобы помочь браузеру правильно отобразить тот или иной элемент мне не нравится. В том числе Javascript.

Наверное это связано с тем что основная специфика моей деятельности — веб-приложения. И стиль может быть изменен но при этом добавлять в сотни кнопок span тэг только для того чтобы отобразить по другому я считаю неправильным.
UFO landed and left these words here
Представьте на секунду что приложений сотни. И кнопок на них сотни х сотни. И менять код нет ни желания ни возможности по многим причинам.

Я предлагаю Вам самоутверждаться в другом месте. И там бросаться лозунгами и громкими словами.
Запомните: семантику нарушает применение тегов не по назначению. Назначение тегов span — быть контейнером. Для оформления, например. Для создания неразрывных фрагментов строк, например. Для чего угодно.

Так вот, применение тут тега span не нарушает семантику.
Тут можно выделить 2 проблемы:
1. По стандарту внутри A не может быть блочного элемента.
2. Логически кнопка одна, поэтому элемент должен быть один.
1. Когда тег span стал блочным?
2. Это еще почему? Логически заголовок один, а внутри него может быть масса span'ов. span — это просто контейнер, их может быть сколько угодно и где угодно.
семантически не правильно писать теги поста не через запятую
Тэги к посту поправьте, их через запятую нужно.
почему нельзя сделать кнопку кнопкой?
Можно я думаю и работать будет без проблем. Передомной просто стояла задача сделать именно на основе <a> тэга.
Как я понимаю предлагается решение с использованием Javascript?
нет. Javascript только в HTC файле для Internet Explorer-а.
Налог на Товарную Стоимость? :D
Sign up to leave a comment.

Articles