复选框的数量可以扩展到40个。如果发生这种情况,滚动条会起作用,您可以向右滚动。 但我希望图像也适应那个长度。 所以现在如果我向右滚动,图像会自动停止。
此外,当只有2个复选框时,我希望火车是那么小。 (所以我只想让图像调整到复选框的长度。
代码是:
<div id="axle_bogie_border">
<!--This is the train image-->
<img src="Images/axle_train.png" alt="train">
<!--The show axles are the number of checkboxes (Filled in by a user)-->
<div id="show_axles">
<?php
$_POST['number_of_axles'];
if(isset($_POST['number_of_axles'])){
for($i=0; $i<$_POST['number_of_axles']; $i++){
echo "Axle " . "$i " . "<input type='checkbox' name='axles[$i]'>";
}
}
?>
</div>
</div>
CSS:
#axle_bogie_border {
border: 2px solid black;
width: 98%;
height: auto;
overflow-x: scroll;
overflow-y: hidden;
white-space: nowrap;
display: inline-block;
}
#axle_bogie_border img {
width: 100%;
height: 200px;
}
show axles div还没有内容。
这是现在看起来的一个例子:
你可以看到火车在一定长度后没有继续。
答案 0 :(得分:1)
我认为您应该将火车图像切割成引擎和托架图像,然后使用background-repeat:repeat-x将托架图像定义为#axle_bogie_border的背景图像。 http://www.w3schools.com/cssref/pr_background-repeat.asp