私は、TwitterのBootstrapを使って私のサイトに一貫した見た目を与えています。テーブルのthead tr
にバックグラウンドを追加すると問題にぶつかります。ここでは、ブートストラップからCSSです:背景を丸くしてコーナーをつける[CSS/Twitterのブートストラップ]
.table-bordered {
border: 1px solid #ddd;
border-collapse: separate;
*border-collapse: collapsed;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {
-webkit-border-radius: 4px 0 0 0;
-moz-border-radius: 4px 0 0 0;
border-radius: 4px 0 0 0;
}
ここに私のCSSです:
tr.title
{
background-color: #2c2c2c;
background-image: -moz-linear-gradient(top, #333333, #222222);
background-image: -ms-linear-gradient(top, #333333, #222222);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
background-image: -webkit-linear-gradient(top, #333333, #222222);
background-image: -o-linear-gradient(top, #333333, #222222);
background-image: linear-gradient(top, #333333, #222222);
background-repeat: repeat-x;
}
し、関連するHTML:
<thead>
<tr class="title">
<th colspan="5"><strong><a href="{$url}">{$name}</a></strong><br />{$description}</th>
</tr>
</thead>
問題が丸みを帯びたコーナーを左上が.title
背景に削除されるということです。バックグラウンドコードを削除すると戻ってきます。これをどうすれば解決できますか?あなたは、背景画像を設定すると
は何ブラウザ?それは、IE9の境界の半径に背景勾配をクリップするのに問題があるようです。たぶん、背景クリップのプロパティをチェックアウト? – Pickle
それを見回した後、何らかの理由で「th」が問題を引き起こしているように見えます。同じ 'border-radius'定義を追加することで修正されました。そして記録のために、私はChromeを使用しています。 –
ああ、そうですね。 TRは内容をクリップしないので、THの真っ直ぐな角が飛び出していたのです。 – Pickle