私は現在、バックグラウンドカラーの行を強調表示するレールアプリケーションに取り組んでいますが、それに加えて、その行内で別の色のデータセルを強調表示します。オーバーライド<tr>スタイリングsassを使用
私が持っている問題は、tdのスタイリングが無視されているように見えることです。私はちょうど行全体の背景色を取得します。
CSSクライアント側を調べると、私がtdに適用するスタイリングは単純に存在しないようです。
生成されたHTML
<table id="project-table" class="table table-hover">
<thead>
<tr>
<th>Row</th>
<th>Fubar</th>
</tr>
</thead>
<tbody>
<tr class="clickable-row cheese">
<td>Row 1</td>
<td class="'wibble'">Hello World</td>
</tr>
</tbody>
</table>
SASS
#project-table tbody tr.cheese {
background-color: yellow;
& td.wibble {
background-color: blue;
}
}
私が間違って何をしているのですか?
ps:ブートストラップ3を使用していますが、それはこの問題に関連しているとは思われません。 [OK]を[SOLVED]
UPDATE
は、私がブラインドされていた二重引用符の余分なセットがclass="'wibble'"
のために生成されていたが実現しなかった表示されます - すぐにそれを指摘して@Dekelのおかげで、と私は本当の問題の原因を見つけることができます。
<td<%= ((index == @project.active_pattern_index) ? ' class="wibble"' : '').html_safe %>>
<%= pattern.row(count).instruction %>
</td>
OMG ...顔ヤシ...今私は恥ずかしい...目の余分なペアのためのTY、この場合、私はそれらが必要でした...私は別のコーヒーを買うつもりです:D。それは奇妙です...二重引用符がどこから来ているのかわかりません。私は '
確か:)あなたは大歓迎です。 – Dekel
余分な二重引用符が生成されなくなりました...出力をhtml_safeとしてマークしなければなりませんでした。 – David