- - PR -
ASP.NET:外部スタイルシートでのコントロールの配置属性指定
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-10-04 20:38
コントロールの配置に関するPOSITIONやLEFT、TOPのスタイル属性を
別ファイルに分けたCSS(カスケードスタリングシート)の方で指定するのは 好ましくないのでしょうか。 GridLayoutのBodyに以下の記述があるとします。 <asp:label id="Label1" runat="server" CssClass="Label1">Label1</asp:label> 別ファイルのCSS内容 .Label1 {Z-INDEX: 101; POSITION: absolute; LEFT: 150px; TOP: 20px; width:100px;} VisualStudio.Net2003(以下VS2003)のデザイン画面では、上記のように記述したCSSに 結び付けられているコントロールは、その位置やサイズが正しく表示されません。 (実行時には指定通り表示されます。) 参考 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=14553&forum=7 VisualStudio.Net2005(以下VS2005)のベータ版で試したところ、デザイン画面及び 実行時で指定通り表示されますが、VS2005で別ファイルのCSSを開くと、VS2003では エラーではなかったのに、 Z-INDEX:、POSITION:、LEFT、TOPの下に赤い波線が表示されます。widthには出ません。 2つの現象から想像するに、赤い波線の指定(配置に関する属性情報)は 別ファイルに分けては、いけないものなんでしょうか。 コントロールのタグの中に含めないといけないのでしょうか。 それともVisualStudioの問題なんでしょうか。 よろしくお願いします。 |
1