2009-06-18 3 views
3

Ich habe eine Seite, die einen CSS-Reset enthält. Auf dieser Seite habe ich eine Gridview mit der Eigenschaft GridLines = "Both" auf "true" gesetzt, aber die Rasterlinien werden nicht angezeigt. Wenn ich den CSS-Reset entferne, werden die Gitternetzlinien angezeigt. Dies geschieht nur in IE. Ich möchte den Reset und ich möchte die Gitternetzlinien angezeigt werden. Kennt jemand die Lösung dafür?GridLines nicht in einer GridView mit CSS-Reset angezeigt?

+0

Untersuchen Sie die angewendeten Stile von GridView mit etwas wie Firebug und fügen Sie sie dann explizit Ihrer CSS-Datei hinzu. – Jab

+0

Mit anderen Worten, Inline-Styling wird nicht funktionieren, was Sie sagen? – Xaisoft

Antwort

1

Stellen Sie sicher, dass Sie das Stylesheet oder den Style aufrufen, der die Gitternetzlinien definiert, die nach angezeigt werden. Sie haben das Reset-Stylesheet aufgerufen.

Wenn dies fehlschlägt, wird sichergestellt, dass im Reset-Stylesheet kein spezifischerer Selektor definiert ist, der die Elementstile außer Kraft setzt, für die Gitternetzlinien angezeigt werden sollen. Es gibt auch nichts, das Sie daran hindert, die Gitternetzlinien in das Reset-Stylesheet zu definieren, nur um zu überprüfen, wo der überschreibende Stil definiert ist.

Aber wie in Jab's Kommentar zu Ihrer Frage erwähnt, wäre die Verwendung von Firebug der schnellste Weg zu sehen, woher die Stile kommen. Wenn Sie IE verwenden, können Sie, vorausgesetzt Sie befinden sich auf IE8, Firebug too verwenden, auch wenn sie es Developer Tools nennen.

Verwandte Themen