2016-12-20 8 views
0

こんにちは私はこの問題を抱えており、私はグーグル上を見てきましたが、何も助けてくれないようです。Asp:テキストボックスの幅

私は2つのテキストボックスを持っていますが、私は両方が同じ幅になりたいだけです。 1つは複数行のテキストボックスで、もう1つは一行のテキストボックスです。これらのテキストボックスの幅を両方とも設定すると、複数行のボックスだけが1行のテキストボックスで無視されますが、1行のテキストボックスに複数行のテキストモードを指定すると正しく動作します。

誰でも見ることができますか?むしろASPコンポーネントのプロパティを使用しようとしているよりも、あなたのCSSでこれらの要素の幅を設定し

.container > * 
 
{ 
 
    display: inline-block; 
 
} 
 
.labelspace 
 
{ 
 
    padding-top:1%; 
 
    padding-left:2.5%; 
 
    width:50%; 
 
} 
 
.formfield * 
 
{ 
 
    vertical-align:text-top; 
 
} 
 

 
.headfont 
 
{ 
 
    font-size:11pt; 
 
} 
 

 
.answerspace 
 
{ 
 
    padding-top:1%; 
 
    padding-left:15px; 
 

 
}
<div class="container"> 
 
    <div class="labelspace"> 
 
    <div class="formfield"> 
 
     <asp:Label ID="lblComments" runat="server"> 
 
     <p class="headfont"><strong>Additional Comments?</strong></p> 
 
     </asp:Label> 
 
    </div> 
 
    </div>&nbsp; 
 
    <div class="answerspace"> 
 
    <div class="formfield"> 
 
     <asp:TextBox ID="txtComments" runat="server" TextMode="Multiline" Rows="5" width="350px"/> 
 
    </div> 
 
    </div> 
 
</div><br /> 
 
<div class="container"> 
 
    <div class="labelspace"> 
 
    <asp:Label ID="lblEmail" runat="server"> 
 
     <p class="headfont"><strong>Your email address</strong></p> 
 
    </asp:Label> 
 
    </div>&nbsp; 
 
    <div class="answerspace"> 
 
    <asp:TextBox ID="txtEmail" runat="server" TextMode="SingleLine" Width="350px"/> 
 
    </div> 
 
</div>

+0

はこの質問を見ていたら:

<asp:TextBox ID="txtComments" CssClass="text-field" runat="server" TextMode="Multiline" Rows="5" /> 

が次にCSSでそれらの要素をターゲット:

アップデートそうのようなこれらの要素のASPはCssClass属性を追加します私の問題を解決する。 –

答えて

0

。私が投稿し、それがdidntの前に

.text-field { 
    width: 350px; 
} 
+0

こんにちは、Iveはこれを試してもまだ運がないので、#txtEmailや#txtCommentsにはHTML/CSSに入れる必要があるものがあります。 –

+0

@ T.quantそれを考えると、ASPは追加情報でIDのエイリアシングを行っている可能性があります。私は 'CssClass' ASP属性を使うために私のソリューションを更新しました。 –

関連する問題