-1

VS 2010 を使用しています。作成したwebfromにボタンを追加したのですが、ボタンの位置を変更できません。以前の質問で、レイアウトを absolute に変更する必要があることを読みましたが、うまくいきませんでした。ボタンを中央にドラッグすると、自動的に左中央に戻ります。写真で確認できます。

ここに画像の説明を入力

どうすれば修正できますか?

ありがとうございました!!


解決策: ツール -> オプション、および HTML デザイナー -> CSS スタイリングを「位置を絶対位置に変更..」に設定します。

4

2 に答える 2

1

位置を絶対に変更すると、これを「解決」した後にさらに問題が発生する回避策のように思えます。スタイリングのために何をしているのか本当にわかっていない限り、そうしないでください。

Web ページの要素を中央に配置することは、実際には CSS スタイルの問題です。マークアップ (HTML) ビューを見て、そのボタンの場所を見つけてください。CSS スタイリングのために、そのボタンにクラスを追加できます。

<asp:Button runat="server" ID="Button1" CssClass="centeredButton" ...

次に、サイトの CSS ファイル (Site.css が ASP.NET テンプレートの標準である可能性がありますか?覚えていません) で、探しているスタイルを適用できます。その時点でできることはたくさんあります。ページの残りの部分がどのようにレイアウトされているか分からないので、非常にランダムな提案しかできません。たとえば、次のようなものです。

.centeredButton {
    display: block;
    margin: auto;
}

これは、その特定の要素を中央に配置する1 つの方法です。マークアップ/レイアウトの残りの部分がどのように構成されているかに応じて、間違いなくもっとあります。

于 2013-11-14T20:31:38.273 に答える
0

まず、このドラッグ オプションを使用しないことをお勧めします。ボタンなどをドラッグするたびにこの背後で何が起こるかは、あなたをより混乱させるからです. div または table を使用して実行できます。

于 2013-11-14T20:33:33.567 に答える