答えはいいえだ。" 現在、セレクター文字列に要素があるセレクターをミックスインすることはできません。tr
それはLESSの制限かもしれませんが、 aがミックスインであるかセレクターであるかを区別するのは難しいでしょう。
本当の問題は、ブートストラップがコードの一部にネストを使用できなかったことです。たとえば、以下はtables.less
(2013年2月18日現在)からのものです。
.table tbody tr {
&.success > td {
background-color: @successBackground;
}
&.error > td {
background-color: @errorBackground;
}
&.warning > td {
background-color: @warningBackground;
}
&.info > td {
background-color: @infoBackground;
}
}
このように構成されている場合.table
(との間の余分なネストブラケットに注意してくださいtbody
)...
.table {
tbody tr {
&.success > td {
background-color: red;
}
&.error > td {
background-color: blue;
}
&.warning > td {
background-color: cyan;
}
&.info > td {
background-color: yellow;
}
}
}
...それならそれはあなた.index
のうまく混ざり合うでしょう。したがって、必要なものを取得するには、ブートストラップコードを上記に「修正」し、すべての要素が.table
呼び出しでネストされていることを確認する必要があります。ネストされていない他のセレクター呼び出しも修正する必要があります。corrections.less
後にロードされるファイルのようなことを行うことができますbootstrap.less
。そうすれば、ブートストラップが更新されても、修正が失われることはありません。次に、更新が行われるときに、修正が更新される必要があるかどうかを確認する必要があります(または、ブートストラップが問題を解決する場合は削除します)。
コピーして修正する必要がある量はすべて、ミックスインとして使用する不適切にネストされているものの数によって異なります。ミックスインする必要がない場合は、わざわざ修正しないでください。