gpt4 book ai didi

css - 如何补偿溢出属性?

转载 作者:行者123 更新时间:2023-11-28 11:18:15 26 4
gpt4 key购买 nike

源于this question

第一张图片没有溢出。顶部是我按下按钮之前,底部是之后。

alt text http://img19.imageshack.us/img19/7594/nooverflow.png


这张图片是用overflow:auto。顶部是我按下按钮之前,底部是之后。

alt text http://img134.imageshack.us/img134/4015/overflow.png


我要寻找的是面板在我按下按钮之前在第一张图片中的样子,以及在我按下按钮时它在第二张图片中的样子。

这是相关代码的副本:

<asp:Panel ID="pnlCustomer" runat="server" style="background-color:#ccccff; width:500px; height:90%; position:relative;" BorderColor="DarkBlue" BorderWidth="2px">

...

<style>
div.textboxArea {
text-align:center;
float:left;
width:40%;
margin-top:35px;
}
.textboxArea TextBox {
width:80%;
}
.centerMeVertically div {
position:absolute;
top:50%;
vertical-align:middle;
height:30px;
width:100%;
margin-top:0px;
text-align:center;
}
div.centerMeVertically {
float:left;
width:20%;
text-align:center;
height:60px;
position:relative;
}
p {
margin:-35px 0 0 0;
}
.container {
margin-top:10px;
margin-bottom:10px;
overflow:auto;
}
</style>

<div class="container">
<div style="width:100%;">
<div class="textboxArea">
<p><asp:Label runat="server" ID="lblInfoDesc" /></p>
<asp:TextBox ID="txtInfoDescription" runat="server" TextMode="MultiLine" Rows="3" MaxLength="500" />
</div>

<div class="centerMeVertically">
<div><asp:Button ID="btnNextInfo" runat="server" Text="Next" /></div>
</div>

<div class="textboxArea">
<p><asp:Label runat="server" ID="lblInfoData" /></p>
<asp:TextBox ID="txtInfoData" runat="server" TextMode="MultiLine" Rows="3" MaxLength="500" />
</div>
</div>
</div>

最佳答案

您如何“隐藏”textboxArea?现在,textboxArea 完全包含在容器中,因此 overflow: auto 应该包含它。我的猜测是您通过 visibility: hidden 隐藏了文本框区域,这将使其不显示,但它仍会占用空间。

而是使用 display: none,或者通常更喜欢通过绝对定位将其置于屏幕之外,直到您需要它为止。

关于css - 如何补偿溢出属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1928928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com