У меня есть следующий HTML-код на моей странице:
<div id="mypanel">
<span>SomeText</span>
<span>SomeText2</span>
<span>SomeText3</span>
<span>SomeText4</span>
<fb:login-button ..snip.. />
</div>
Вы можете видеть там, у меня есть некоторый язык разметки Facebook (FBML) для кнопки входа в систему.
, который отображается как:
<span id="RES_ID_fb_login_text" class="FBConnectButton_Text">Login with Facebook</span>
Теперь Facebook имеет следующий CSS-селектор в своем CSS: «.FBConnectButton_Text
» для стилизации кнопки подключения FB.Хорошо.
Но моя проблема в том, что я пытаюсь стилизовать другие элементы (мои элементы) вокруг этого, что приводит к неправильному стилю элементов управления Facebook.
В приведенном выше примере (которыйконечно, значительно упрощен), я хочу стилизовать все элементы <span>
в <div>
, называемые «mypanel», поэтому я пишу следующий код CSS:
#mypanel span
{
font-weight: bold;
font-size: 14px;
}
И что происходит?Ну, кнопка Facebook Connect также применяет эти стили (плохо).
Я бы подумал , что у них будет лист CSS в стиле "сброс", который будет специально устанавливать эти шрифты в соответствии с их потребностями (как мы делаем на нашем сайте).
Поэтому я вынужден применять классы ко всем своим пролетам, чтобы избежать путаницы с элементами управления Facebook.Учитывая то, что у меня есть эти элементы управления FB по всему сайту, довольно сложно «обойти» Facebook.
Можете ли вы, ребята, придумать лучший способ справиться с этим?