CSS-стилизация: селектор для разметки Facebook - PullRequest
2 голосов
/ 24 января 2012

Есть ли способ указать или выбрать следующий элемент в CSS или аналогичный элемент FBML?

<fb:login-button></fb:login-button>

Спасибо!

Ответы [ 3 ]

2 голосов
/ 24 января 2012

fb: в начале имени тега FBML является префикс пространства имен XML .Насколько я понимаю, FBML встраивается в документ HTML, поэтому это не пространство имен по умолчанию.В CSS2 и более ранних версиях не предусмотрен механизм выбора элементов, которые не находятся в пространстве имен по умолчанию.

Начиная с CSS3, вы можете квалифицировать селекторы типа (имени тега) с пространством имен, разделяя их вертикальной чертой,например fb|login-button.Я не уверен, что CSS автоматически наследует префиксы пространства имен, объявленные в документе.Если нет, вам нужно использовать объявление @namespace для регистрации префикса пространства имен.Для получения дополнительной информации см. модуль пространств имен CSS3 .

2 голосов
/ 24 января 2012

Синтаксически, это элемент пространства имен. На практике вы можете просто использовать:

fb\:login-button {
    border: 10px solid red;
}
2 голосов
/ 24 января 2012

Вы можете добавить класс к нему, как показано ниже.

<fb:login-button class="strange"></fb:login-button>

Затем в CSS

.strange{
width:200px;
height:200px;
background:#cc0000;
display:block;
}

ИЛИ

вы можетедобавьте к нему идентификатор.

<fb:login-button id="strange"></fb:login-button>

Затем в файле CSS.

#strange{
    width:200px;
    height:200px;
    background:#cc0000;
    display:block;
    }
...