0

私は edit.aspx ページを持っています:

<body style="background-color: rgb(225, 255, 255)">
<form id="form1" runat="server">
<div>
    <table style="width: 100%">
        <tr>
            <td>
                <table style="width: 100%">
                    <tr>
                        <td style="width: 1%" align="right">
                            <span id="LabelCapFileName" style="white-space:nowrap">File name:</span>                
                        </td>
                         <td>
                            <span id="LabelFileName" style="font-weight:bold;">About.asp</span>
                        </td>
                        <td align="right">
                                <asp:Button ID="btnSave" runat="server" Text="Lưu" />
                         </td>
                        </tr>
                    </table>
            </td>
        </tr>
        <tr>
            <td>
                <div style=" position: absolute; top: 45px; bottom: 5px;
                        left: 5px; right: 5px">

                        <textarea id="code" name="code" runat="server"  wrap="off" style=" width:99%; height:99%" >               
                          </textarea>
               </div>
            </td>
        </tr>
    </table>   

</div>      
    </form>

Textarea にも がありますがstyle=" width:99%; height:99%"、それでも左画面に小さく表示されます。

ここに画像の説明を入力

次のようなChromeブラウザでいっぱいのテキストエリアの自動表示が必要です:

ここに画像の説明を入力

テキストエリアが間違った方法で表示される理由がわかりません。上記のコードに間違いはありますか? プロジェクトを終了するには、あなたの意見が必要です。ヘルプ!!

4

4 に答える 4

1

HeaderContent コントロールで Doctype を設定しましたか?

そうでない場合は、次のようにします。

<!DOCTYPE html>

それでも問題が解決しない場合は、次のようにコントロールの要素、場合によってはand要素も設定style:width:100%; height:100%;してみてください。textareatdhtmlbody

html,body,#code
{
    width: 100%;
    height: 100%
}

これをブラウザで開き、「ソースを表示」してここに貼り付けると、問題のトラブルシューティングが容易になります。

于 2013-10-24T19:30:50.530 に答える
0

テキストエリアの行と列のプロパティを使用する必要があります。必要に応じて行と列を変更できます。

 <textarea id="code" name="code" runat="server" rows="50" cols="80"  wrap="off">               
 </textarea>
于 2013-10-24T14:09:55.483 に答える