我知道还有其他问题可以解决这个问题,但它们不适合我。当使用Javascript添加内容时,使HTML div扩展
我有一个<div class="column">
和div
里面有另一个div
叫<div class="truck">
。现在将出现一个按钮,将为column
div添加其他“卡车”列。当我添加一辆新卡车时,我希望列div扩大。就目前而言,增加了额外的卡车,但要查看另一辆卡车,我必须滚动到左侧。我想要添加每辆新卡车时扩大列。下面的代码没有我所指的那个按钮,因为我现在正在为每列添加下一辆卡车。
这里是我的HTML代码:
<div id="main">
<div id="calendar">
<div class="column" id="day1">
<div class = "truck" id="day1_truck1">
<p>This is truck one</p>
</div>
</div>
<div class="column" id="day2">
<div class = "truck" id="day2_truck1">
<p>This is truck one</p>
</div>
</div>
<div class="column" id="day3">
<div class = "truck" id="day3_truck1">
<p>This is truck one</p>
</div>
</div>
<div class="column" id="day4">
<div class = "truck" id="day4_truck1">
<p>This is truck one</p>
</div>
</div>
<div class="column" id="day5">
<div class = "truck" id="day5_truck1">
<p>This is truck one</p>
</div>
</div>
<div class="column" id="day6">
<div class = "truck" id="day6_truck1">
<p>This is truck one</p>
</div>
</div>
<div class="column" id="day7">
<div class = "truck" id="day7_truck1">
<p>This is truck one</p>
</div>
</div>
</div>
</div>
这里是CSS:
#main
{
border-style: solid;
border-width: 1px;
border-color: black;
width:97%;
height:900px;
margin:50px, auto, 10px, auto;
padding: 1%;
overflow: auto;
white-space: nowrap;
}
#calendar
{
}
.column
{
border-style: solid;
border-width: 1px;
border-color: black;
min-width:12%;
max-width:100%;
width:auto;
height:800px;
display: inline-block;
margin-left:1%;
overflow: auto;
}
.header
{
padding:0;
margin:0;
text-align: center;
font-style: bold;
}
.truck
{
width:80%;
border-style: solid;
border-width: 1px;
border-color: black;
display:inline-block;
}
这里是什么样子:
你可以看到,额外的卡车div被切断。在这里,您可以滚动查看它,但我希望显示两个div。
我在做什么错?我试图溢出从这些链接设置为hidden
和其他建议:
make div's height expand with its content
Make non-wrapping div expand when content overflows the page
我也试着从几个其他网站一对夫妇的其他东西。
任何帮助,将不胜感激。我知道这可以用Javascript来完成,但我很确定它可以在没有它的情况下完成。如果Javascript是我唯一的选择,那很好,我只是想我会尽量避免它,因为在HTML/CSS中做它会更简单。
这应该是一个评论,而不是一个答案。而且,是的,我希望他们紧挨着对方。 – BlackHatSamurai
我还不能评论:(我没有足够的代表!我仍然不确定我是否明白你的问题是什么或者你正在尝试做什么。 – RugerSR9