Следующее расширение работает в Xcode 7, это комбинация этого решения и преобразования синтаксиса Swift 2.0.
extension String {
subscript(integerIndex: Int) -> Character {
let index = startIndex.advancedBy(integerIndex)
return self[index]
}
subscript(integerRange: Range) -> String {
let start = startIndex.advancedBy(integerRange.startIndex)
let end = startIndex.advancedBy(integerRange.endIndex)
let range = start..
The underline tag has been deprecated as of HTML4. The W3C reference can be found here. The reason is that visual styling does not belong in tags, but should be moved to style-sheets.
You can use the text-decoration: underline
style instead:
<span style="text-decoration: underline">some underlined text</span>
To remove underline, use text-decoration:none
to disable underlining.
Потому что, согласно w3c, это обесценилось. Прочтите здесь Также за любой стиль / форматирование должен отвечать css, но я уверен, что VS следует рекомендациям w3c.
Это потому, что W3C решил отказаться от него.
Это потому, что все макеты и дизайн должны выполняться с использованием CSS. В HTML в идеале должна существовать только структура .
только добавляет к тексту определенное украшение шрифта, но не структурную информацию.
Тег устарел вместе с другими элементами форматирования / стиля текста.
Необходимо использовать правильную разметку и применить стиль с помощью таблиц стилей.
Как говорили другие, (и подобные элементы) устарели в последних версиях веб-стандартов из-за общего убеждения, что стиль и разметка должны быть разделены.
И , как говорили другие, вы можете сделать свой HTML действительным, используя диапазон со встроенным стилем. На самом деле, это не лучше. Это действительно так? Да. Но это ничего не даст вам, кроме простого использования тегов .
Лучшее семантическое решение зависит от контекста. Почему вы пытаетесь вставить в текст подчеркивание? Я могу придумать три варианта использования: заголовки, ссылки и выделение текста. В каждом случае вы должны применять css из таблицы стилей к соответствующему семантическому элементу:
является частью семейства устаревших элементов. и были заменены на и соответственно, а для эффекта требуется использование css.
Аргументация в том, что HTML не должен решать, что что-то подчеркнуто или выделено жирным шрифтом, этот тип информации должен быть частью стиля и, таким образом, является идеальным кандидатом для таблицы стилей.
Не только HTML4,
также считается устаревшим в HTML5 .
Интересно, что
и
сохраняются как соответствующие. Вы можете попытаться спорить в их списке рассылки или просто продолжать использовать тег, как хотите. Браузеры не откажутся от поддержки, и с вами все в порядке.
Я помню, что причина отказа от
заключается в отсутствии единого семантического значения или в чем-то подобном. По крайней мере, когда вы видите жирный текст, вы знаете, что его следует читать громче .
В наши дни форматирование с использованием HTML, а не CSS считается устаревшим. В любом случае, если у вас когда-либо возникнут проблемы с соблюдением стандартов при отказе от встроенного форматирования, следуйте следующим простым правилам поиска и замены:
Замените на
Заменить на
Заменить на
Примерно то же самое.
Если вы просто выполните эти простые замены, вы испытаете ...!