1

基本的な高さと幅のプロパティを持つ Web ページ内のオブジェクトを表示しています。HtmlTextWriter オブジェクトを使用して HTML オブジェクトを生成し、クラスの上部にある埋め込み css クラスでオブジェクトの ID を参照して、Height プロパティと Width プロパティを適用する予定です。

#bob
{
   height: 20
   width: 20
}

...

<div id="bob"></div>

1) まず、これは良いアプローチですか、それとも inline css のような別のアプローチを検討する必要がありますか?

2) .net フレームワーク内で css をレンダリングすることについては何も書かれていないようです。.net フレームワークで css 表記をレンダリングする際に役立つ可能性のあることを知っている人はいますか? に相当するものはありHtmlTextWriterますか?

3) コードから CSS を生成するのに役立つツールを知っていますか?

敬具

4

3 に答える 3

1

.netでできるかどうかわかりません。しかし、私は以下のようにjqueryでやっています。これが何らかの形で役立つことを願っています。

$.rule("#bob {height:"+ht+"}").appendTo('style');

styleこれが生成されると、いくつかの css が要素に追加されたことを dom で確認できます。

インラインCSSよりも優れています。これは、ブラウザに表示され、ファイルに物理的に書き込まれない Web ページに対して機能します。

詳細 -ここ

私が確認したところ、IE8、FF、Chromeで動作します。

于 2012-06-28T11:50:11.937 に答える
0

インライン css をほとんど使用しないようにしてください。css 文字列を含むリテラルを使用して、htmlTextWriter に書き込むことができます。

于 2012-06-28T11:35:27.853 に答える