2009-06-06 25 views
4

私はユーザーコントロールを持っています。そこで、ボタンがあるHTMLテーブルを追加しました。ボタンをセルの一番下に合わせる必要があります。スタイルが適用されないCSSファイルでプロパティを設定しようとしました。私が間違っていることは何ですか?ボタンの垂直配置を設定する

ASCXファイル:

<link href="CSSFile.css" rel="stylesheet" type="text/css" /> 
. 
. 
. 
<td> 
    <asp:Button ID="btnOK" runat="server" Text="OK" Width="66px" CssClass="ButtonClass"/> 
    <asp:Button ID="btnClose" runat="server" Text="Close" Width="66px"/> 
</td> 

CSSファイル:

ButtonClass 
{ 
    border: thin groove #000000; 
    vertical-align: bottom; 
    color: #000000; 
    background-color: #99FFCC; 
} 

CSSファイルとユーザーコントロールが同じフォルダに存在します。

答えて

2

あるべき:

.ButtonClass 
{ 
    border: thin groove #000000; 
    vertical-align: bottom; 
    color: #000000; 
    background-color: #99FFCC; 
} 

ButtonClass例えばButtonClassの要素を指すことになります<ButtonClass>...</ButtonClass>(この場合には、もちろん正しいされていない)、.ButtonClassあなたは、セルではなく、ボタン自体にスタイルを設定する必要がクラスにButtonClass

+0

ありがとうございます。 まだボトムアライメントは起こっていません。 divにコントロールを置いておく以外の方法はありませんか? – danish

3

を有する要素を指し:あなたは

<td class='ButtonCell'> 
    <asp:Button ID="btnOK" runat="server" Text="OK" Width="66px" CssClass="ButtonClass"/> 
    <asp:Button ID="btnClose" runat="server" Text="Close" Width="66px"/> 
</td> 

Css:

.ButtonCell 
{ 
    vertical-align:bottom; 
} 
+0

ありがとう!できます。 – danish

+1

http://www.w3schools.com/Css/pr_pos_vertical-align.aspを参照してください。vertical-alignはtext-alignと同じ機能を持ちません。 vertical-alignは、要素をコンテナおよび兄弟に関連して整列させます。 –

0

はい、ボタンではなく「td」要素に必要です。ボタンに適用すると、セルの中央にある線に垂直に整列します。表のセルに適用すると、行はセルの下部に揃えられます。

関連する問題