Могу ли я иметь несколько значений для атрибутов rel? Нравится так:Несколько значений атрибута rel
<a href="#" rel="value1 nofollow">Link</a>
.. действительно ли он и кросс-браузер совместим?
Могу ли я иметь несколько значений для атрибутов rel? Нравится так:Несколько значений атрибута rel
<a href="#" rel="value1 nofollow">Link</a>
.. действительно ли он и кросс-браузер совместим?
It's valid. Я не уверен, что он поддерживается всеми браузерами, но я бы предположил, что это так.
отн = канального типа [CI] Этот атрибут описывает отношение из текущего документа к якорю указанный HREF атрибута. Значением этого атрибута является список , разделенный пробелами, типов.
Определенно действительный.
Вы также можете сделать то же самое с атрибутом класса. Это удобно для стилизации CSS.
HTML:
<span class="foo bar more classes">Stuff</span>
<span class="bar">More bar</span>
CSS
.foo{
color: #afafaf;
}
.bar{
border: 1px solid #0ff;
}
Первый участок будет серым цветом и имеет синюю границу, в то время как второй пролет будет просто граница.
Вы не можете фактически добавить несколько значений в атрибут id, а также не можете поместить пробелы в значение id.Идентификатор элемента HTML является отношением от 1 до 1, поэтому каждое значение может появляться только один раз на странице. –
Спасибо. Исправлен мой ответ. – Moshe
Да, это действует, и она работает на всех браузерах, включая IE7 и IE8
На самом деле это не действует в соответствии с инструментом проверки структурированных данных.
Я пытался это сегодня, используя следующую
rel="publisher nofollow"
и он не смог проверить издателя. Как только я удалю, nofollow снова подтвердит ok.
Я думал, что отправлю свой ответ, поскольку я наткнулся на эту тему после того, как выполнил поиск Google по тому же вопросу.
Инструмент тестирования структурированных данных теперь не отображается как недопустимый. –
@StevenVachon Strutctured Data Testing Tool больше не заботится о rel. Он игнорирует это. – JrBenito
Я пробовал это с помощью jQuery Mobile, и он не работает. Он работает, если я удаляю второй атрибут.
rel="external nofollow"
да, можно, и это действует: например: rel='tag nofollow'
<a expr:href='data:label.url' rel='tag nofollow'><data:label.name/></a>
просто использовать значения с приданием "пустое пространство" между ними. Полные детали теги, используемые внутри отн здесь ..
+1, но я бы не сделать предположения в веб-дизайне - особенно в отношении поддержки браузера ... – Moshe
Ну, в этом случае важно должен иметь поддержку искателя ;-) –