1

新しい Visual Studio 2012 Webforms テンプレートでは、すべての ASP.NET チェックボックスとラジオボタンの上部または下部にテキストがあります。

意図は!? いつものようにテキストを正しく配置するにはどうすればよいですか? テーマを無効にしてcssclassをチェックボックスに設定しようとしましたが、何も変わりませんでした。

見つかった解決策: firebug で html を調査したところ、デフォルトの Microsoft CSS が壊れているようです (!) label { display: block; 間違った整列を引き起こします

ここに画像の説明を入力

4

7 に答える 7

5

同じ問題が発生しました。

私の ASP.NET Web フォーム プロジェクトは VS2012 を使用して作成され、追加された既定のテンプレートとスタイルシートを使用しています。私が作成した新しいページ/フォームに問題があります。私のフォーム コントロールは、たまたま TABLE セルにあります。この問題を回避するために私がしたことは次のとおりです。

  • 次のコードを含む CoreFrameworkTweaks.css という新しいスタイルシートを作成しました。

    .checkbox ラベル { 表示: インライン; 左マージン: 3px; フォントサイズ: 1.0em; }

  • マスター ページで新しいスタイルシートを参照した* AFTER * Site.css が取り込まれた

  • フォーム内のすべてのコントロールがラップされていることを確認しました<fieldset></fieldset>

  • CssClass="checkbox" パラメータをチェックボックス コントロールに追加しました

問題が修正されました。

于 2012-11-13T04:22:27.143 に答える
2

style.cssファイルで次を検索します。

label {
    display: block;
    font-size: 1.2em;
    font-weight: 600;
}

次に、次のように置き換えます。

label {
    font-size: 1.2em;
}
于 2013-01-30T15:19:38.340 に答える
1

TextAlignそれらにプロパティがあります。ここで設定できます。

これで違いがない場合はCSS、問題の原因となっているものが必要です。

于 2012-11-09T20:10:02.370 に答える
1

これは私のために働いた:

label {
        display: inline !important;
      }
于 2014-12-24T15:01:28.527 に答える
0

スタイリングの問題です。ページのビューポートが小さすぎて、結果が表示されない場合があります。

asp.net でプロパティを設定しても問題が解決しない場合は、css で確実に解決できます。結局、出力は古き良きhtml...

于 2012-11-09T20:16:18.037 に答える