私は自分の Web アプリケーションで jquery ui タブを使用しています。
アプリケーションでボタンをスタイルするボタンクラスがあります。
しかし、そのボタンをタブ内に配置すると、スタイルは jquery ui css によってオーバーライドされます。
考えられるオプションの 1 つは、!important
オーバーライドを停止するために使用することです。ただし、クラス内の単一のスタイルにのみ適用できます。
クラス全体に !important を指定することはできませんか?
そうでない場合、CSS の上書きを止める他の方法は何ですか?
更新しました:
.button
{
padding-top: 2px ;
padding-bottom: 2px;
padding-left: 8px;
padding-right: 8px;
color: #6688A4;
font-family: Arial;
font-size: 8pt;
font-weight: bold;
color: #333333;
background-color: #E8E8E8;
border: 1px double #003C74;
cursor: pointer;
}
jquery ui要素にjquery ui cssファイルを使用しています。
上記のボタン クラスは、以下のクラスによってオーバーライドされています。
.ui-button
{
display: inline-block;
position: relative;
padding: 0;
line-height: normal;
margin-right: .1em;
cursor: pointer;
vertical-align: middle;
text-align: center;
overflow: visible; /* removes extra width in IE */
}