• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ボタンの横幅(width)を統一させたい)

ボタンの横幅を統一させる方法とは?

このQ&Aのポイント
  • ASP.NETで開発を始めたばかりの初心者が、Webページに複数のボタンを表示したいと考えています。しかし、マスタページを指定しているため、CSSファイルが使えず、各ボタンの横幅を統一させる方法に困っています。質問者は、各ボタンのタグにwidthプロパティを使って同じピクセル値を指定している状況ですが、他に良い方法があるのか知りたいと質問しています。
  • ASP.NETで開発を始めた初心者が、Webページに複数のボタンを表示させたいと考えています。しかし、マスタページを使用しているため、CSSファイルでボタンの横幅を統一させることができません。現在は各ボタンのタグにwidthプロパティを使って同じピクセル値を指定していますが、他に良い方法があるのか質問しています。
  • ASP.NETで開発を始めたばかりの初心者が、Webページに複数のボタンを表示させたいと考えています。しかし、マスタページを使用しているため、CSSファイルが使えません。現在は各ボタンのタグにwidthプロパティを使って同じピクセル値を指定している状況ですが、他の方法はないのか質問しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • aspnet
  • ベストアンサー率79% (72/91)
回答No.1

> このWebページには、aspxファイルのソース内でASP.NETの提供機能である > マスタページ(xxx.master)を指定しているため、制限としてCSSファイルが指定できない 単にマスタページ側でCSSを指定すれば事足りる、と思いますが? もし、「各ページ側から個別にCSSスタイルを指定したい」ということであれば、 ・App_Themesフォルダにテーマ(フォルダ+CSS+スキンの組み合わせ)を作る ・各ページの@Pageディレクティブに、StyleSheetTheme="テーマ名"と指定する とすれば、問題なくCSSを指定することができます。 あっ、CSSのほうでなく、スキンに、<ASP:Button>の初期設定プロパティ(Width)を書いてもOKですよ。 また、Masterの<head>ブロックにコンテンツプレースフォルダを作り、本ページ側でそのプレースフォルダ中でCSSを指定する方法もあります。 これらの方法を組合せれば、どんな複雑なCSS設定にも対応できると思いますよ。 少なくとも、プレーンなhtmlより何倍も楽だと思います。

参考URL:
http://www.atmarkit.co.jp/fdotnet/dotnettips/474aspthemeskin/aspthemeskin.html
masy0312
質問者

お礼

>もし、「各ページ側から個別にCSSスタイルを指定したい」ということであれば、 >・App_Themesフォルダにテーマ(フォルダ+CSS+スキンの組み合わせ)を作る >・各ページの@Pageディレクティブに、StyleSheetTheme="テーマ名"と指定する >とすれば、問題なくCSSを指定することができます。 >あっ、CSSのほうでなく、スキンに、<ASP:Button>の初期設定プロパティ(Width)を書いてもOKです>よ。 > 上記方法で問題解決しました。 非常に参考になりました。 ありがとうございました!!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ボタンの配置

    初心者の問題ですが。。 ページの中央にボタン配置したいときはどのタグ使うでしょうか。 <asp:Button id="cmdSubmit" style="Z-INDEX: 105; LEFT: 100px; POSITION: absolute; TOP: 400px"runat="server" Text="送信" Width="128px"></asp:Button> <asp:Button id="cmdCancel" style="Z-INDEX: 106; LEFT: 350px; POSITION: absolute; TOP: 400px"runat="server" Text="キャンセル" Width="128px"></asp:Button> LEFTのところcenterに変えてみたんですがだめでした。。。 教えてください。 よろしくお願いします。

  • 【ASP.NET】マスターページに配置されたボタンのイベントを拾いたい

    ※こちらの派生です。 http://oshiete1.goo.ne.jp/qa5222698.html マスターページに配置したボタンのクリックイベントを コンテンツページ(?マスターページを使用するページ)で 拾うことは可能でしょうか? もしくは、マスターページに配置したボタンのクリックイベントの処理を コンテンツページで実装することは可能でしょうか? ボタンの配置は同じだけれど、メソッドの中の処理は コンテンツページ毎に分けたいのです。 例えばマスターページ「hoge」とコンテンツページ「moge」があったとすると 以下のような感じです…。 --------------------------------------------------------------------------- ============== hoge.Master ============== <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="hoge.master.cs" Inherits="xxx.hoge" %> <asp:Content ID="Content3" ContentPlaceHolderID="FooterContentPlaceHolder" runat="server"> <asp:Button ID="btn" runat="server" Text="ぼたん" onclick="btn_Click" /> </asp:Content> ============== hoge.Master.cs ============== protected void btn_Click(object sender, EventArgs e) { // ここではなく } ============== moge.aspx ============== <%@ Page Language="C#" MasterPageFile="~/hoge.Master" AutoEventWireup="true" CodeBehind="moge.aspx.cs" Inherits="xxx.moge" Title="もげ" %> ============== moge.aspx.cs ============== protected void btn_Click(object sender, EventArgs e) { // ここにボタンが押された際の処理を実装したい } --------------------------------------------------------------------------- よろしくお願い致します。

  • VB.NET Webアプリケーションで、コードでボタンのサイズを指定する方法

    VB.NETのWebアプリケーションで、条件によって ボタンの大きさを変える部分を作っております。 ボタンの大きさは普段プロパティで設定しておりますが、 この場合はコードで設定すべきと思うのですが、 どのようにすればよいのでしょう? Windowsアプリケーションと同じように、Button1.Widthなどとやるとエラーになってしまいます。 どうぞよろしくお願いいたします。

  • buttonタグの長さを揃えたい

    buttonタグの長さが、ばらばらになるので長さを統一したいのですが、 IEだと、width=30% などの記述をすると揃うのですが、 netscape(4.75)だとうまくいきません。 例えば、buttonのvalueに「あああ」とするのと「いいいいい」とする 2つのボタンがあったとします。 何も指定しなければ、長さはばらばらになります。 そこでwidth="30%"と指定をしてみたのですが、IEでしかききませんでした。 空白文字を間に入れると言うことは、したくないので、 困っています。 何か、良い案があればご教示いただけるとありがたいです。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • リンクやボタン同士が十分に離れている状態にしてくだ

    ウェブマスター ツール で、エラーページがあるようで 「モバイル ユーザビリティ > タップ要素同士が近すぎます」 「リンクやボタン同士が十分に離れている状態にしてください。」 と書いてあります。 「十分に離れている状態」というのは、どういう状態を言うのでしょうか? リンクが近すぎるとも思ってないです。 あと、ボタンというのは、タグでいうと何を指してるのでしょうか? <button type=""button"" onclick=""window.open('http://www.google.co.jp);"">検索</button> みたいなのは、ソース内にあるのですが、これのことを言ってるのでしょうか?

    • ベストアンサー
    • HTML
  • Webページ上のボタン等の位置を移動したい。

    こんにちわ。 いまASP.NETのWebフォームにパネルを置いて,その上にボタンなどのオブジェクトを配置しようとしています。 ところがフォームに直接ボタンを配置するときは, 任意の位置に配置できるのですが, パネルの上だと任意の位置に配置できません。 VBのようにプロパティでx/y座標を指定しようと思ったのですが, それらしいプロパティが見当たりません。 どうすれば任意の位置に配置できるでしょうか? 教えてください。よろしくお願いします。

  • width="150" に収まるように・・・

    ドリームウェーバーでページを触っているんですが、メルマガ登録のソースをいじると送信ボタンが効かなくなります。以下のソース部分をwidth="150"の場所に収まるようにしてフォームを小さくして、別のページに貼り付けたいのですが・・・ <table border="0" cellpadding="5" cellspacing="2" width="53%" bgcolor="#8888cc"> <tr> <td bgcolor="#ddddff"> <table border="0" cellpadding="0" cellspacing="2" width="100%"> <tr> <td colspan="2" valign="top"><span class="m_p"><b>■登録申込み(購読無料)</b></span></td> </tr> <tr> <td width="586" align="right"> <form action="http://e2.wingmailer.com/wingmailer/mr.cgi" method="post"> <input type="hidden" name="uid" value="E048"> <nobr>E-mail:</nobr></td> <td width="130"> <input type="text" name="email" size="24"> </td> </tr> <tr> <td width="586" align="right"><nobr>お名前:</nobr></td> <td width="130"> <input type="text" name="opt1" size="24"> </td> </tr> <tr> <INPUT TYPE="hidden" NAME="opt2" VALUE="エヴィエ"> <td width="586">  <input type="submit" value="購読する"></form> </td> </tr> </table> </td> </tr> </table>

  • ASP.NETの環境について

    ASP.NETについて、知識が無いので教えてください。 某システムはASP.NET上で動きます。 その同じWEBサーバー上に、新たにxxxx.aspxファイルをおき、 URLにダイレクトで、追加したxxxx.aspxを指定して動かしたいのですが どうしても動きません。 どう動かないのかというと、某システムの初期画面が強制的に表示されてしまいます。 (追加したファイルにalert()など入れてみたのですが、表示しません) このような設定がASP.NETではできるのでしょうか? WEB.configなどで??? どうしてもワンクッション、間に処理を入れて 某システムを動かしたいのです。 何か方法は無いでしょうか? よろしくお願いいたします。

  • ASP

    ASPのNETのButtonコントロールについて for文で <asp:Button ID="Button3" runat="server" onclick="SubmitBtn_Click" Text="注文する" Width="110px"/> を繰り返して複数個のボタンを作ったのですがそれぞれ個別した動作を設定できずどのボタンを押しても同じ動きしかしてくれません。なんとか別々に動作を決定することはできないんでしょうか?

  • MsgBoxをASP.NETで表示したいのですが・・・WEBなどで検索

    MsgBoxをASP.NETで表示したいのですが・・・WEBなどで検索した内容が理解できずに困っています。 VWD2008を使ってページを作成しています。言語はVB.NETです。 ASP.NETではメッセージボックスを使えないことを承知しています。 ただし手段によって可能ということはこのサイトで知りました。 まだ、初心者でハチャメチャなことを書いてあるかも知れませんがご教示いただけないでしょうか? http://www.atmarkit.co.jp/fdotnet/dotnettips/015confirm/confirm.html このページを参考にしてみたのですが・・・ aspx上に配置したボタンのプロパティにAttributesという項目がありません。 また、 private void Page_Load(object sender, System.EventArgs e) { // ページを初期化するユーザー コードをここに挿入します。 Button1.Attributes["onclick"] = "return confirm('本当に移動しますか?');"; はどこに書いてあげたらいいのでしょうか? よろしくお願いします。 Imports System.IO Imports System.IO.Path Imports System.Text Imports System.Web.UI.HtmlControls Imports System.Diagnostics Imports System.Xml Partial Public Class _Default Inherits System.Web.UI.Page ' ' Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click ' '