私がIE7で持っているスクロールバーの問題を修正する方法があるかどうかを知りたかったのです。ここでIE7ではスクロールバーが自動的に表示されませんか?
は私のCSSです:
.gridContainer {
height: 500px;
width: 410px;
overflow: auto;
background-color: #fff;
border: 1px solid #6699CC;
}
.Grid {
width: 100%;
background-color: #fff;
}
.Grid td {
height: 13px;
min-width: 30px;
padding-left: 5px;
text-align: left;
border-top: 1px solid #C4DDFF;
}
.GridHeader {
font-weight: bold;
height: 20px;
min-width: 30px;
padding-left: 10px;
text-align: left;
background-color: #F0F0F0;
border-bottom: #999;
}
そして、ここではHTMLです:
<div class="gridContainer">
<asp:GridView ID="GridView2" runat="server" GridLines="None" CssClass="Grid" AutoGenerateColumns="False"
AllowSorting="True" onsorting="GridView2_Sorting">
<RowStyle CssClass="GridItem" />
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" />
</ItemTemplate>
<HeaderTemplate>
<asp:CheckBox ID="chkSelectAll" runat="server" onclick="SelectAll2(this);" />
</HeaderTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Name" HeaderText="Name" ReadOnly="True"
SortExpression="Name" />
<asp:BoundField DataField="Position Type" HeaderText="Position Type"
SortExpression="Position Type" />
</Columns>
<HeaderStyle CssClass="GridHeader" />
<AlternatingRowStyle CssClass="GridAltItem" />
</asp:GridView>
</div>
それは他のブラウザでは、いくつかの理由ではないIE7で正常に動作します。明確化のため
編集:
は、ここで私が達成しようとしているものです:固定width
とheight
とdiv
あり、その内側にgridview
あります。 gridview
の幅または高さがdiv
の固定サイズを超える場合は、スクロールバーをdiv
に表示します。
あなたがやろうとしていることと結果をもう少し説明できますか?あなたはそれをここの想像力に任せました。 – jerebear
実例を実際のHTMLで提供できますか?あなたがHTMLとして提供したのは、実際にはHTMLではありません。それは本当に何かが本当に遊んでいるときに働いていないものを理解するのはずっと簡単です。 –
この質問にasp.netタグを追加してください –