0

ページ内スタイルを使用しない場合は、ドットレス スタイル* が完全に機能します。しかし、内側のページスタイルを使用すると(他に何も変更されていません)、内側のページスタイルは機能しますが、ドットレススタイルは機能しなくなります。これはバグですか、それとも解決策はありますか?

※「ドットレススタイル」とは、ページが参照する.lessファイルのスタイルのことです。

内部ページのスタイル:

<style type="text/css">
        .detailRow {
            border: 1px solid burlywood;
        }
</style>

ドットなしファイル参照:

<link href="@Url.Content("~/_Stil/Ortak/TableFormat.less")" rel="stylesheet" type="text/css" />
4

1 に答える 1

0

参照されているドットレス ファイルの css は、ページ上のスタイリングなしで正常に機能し、スタイル タグを追加した後に機能しなくなるため、いくつかの仮定を行う必要があります..

同時に動作できるのは1つだけだとおっしゃっているので、お互いをオーバーライドしていると思います。

less ファイルにまったく同じ css クラスがあり、ページにスタイル タグを追加した場合と同様に、ファイル内の css クラスをオーバーライドする可能性があります (ファイル ofc のマークアップによって異なります)。これにより、less ファイルの css クラスが動作を停止したように見える可能性があります。

less ファイルの css クラスを id などでスコープして、より具体的にし、何が起こるかを確認することをお勧めします。それ以外の場合は、less ファイルのコンテンツとページの HTML マークアップを表示する必要があります。

于 2013-01-29T12:11:27.610 に答える