【发布时间】:2017-10-11 19:07:56
【问题描述】:
我遇到了 y 轴溢出的问题。我正在寻找一种解决方案来缩放所有内容,使其始终适合 100% 的宽度和 100% 的高度。因为我永远不知道会放入多少内容,所以它必须缩放以适应活动窗口。隐藏溢出不是选项,因为所有数据都需要显示。
我尝试过使用视口设置,为此我搜索了 vanilla js 和 jquery 解决方案,但没有找到解决此问题的解决方案,我确定有一个?
这是我当前的 html - JSFiddle
body,
html {
margin: 0;
padding: 0;
height: 100%;
width: 100%;
font-size: 1em;
}
* {
box-sizing: border-box;
}
#wrapper {
height: 100%;
width: 100%;
display: inline-block;
position: relative;
}
.process {
display: table;
table-layout: fixed;
width: 100%;
}
.process div {
display: table-cell;
position: relative;
}
.process div:nth-child(even) {
background-color: #edf0f6;
}
.process div:nth-child(odd) {
background-color: #fafcff;
}
<body>
<div id="wrapper">
<div class="process">
<div>
<header>Idle</header>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
<span class="warning">1009999999</span> <span class="date warning">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
</div>
<div>
<header>Weighing</header>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
<span class="error">1009999999</span> <span class="date error">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
</div>
<div>
<header>Mixing</header>
</div>
<div>
<header>Pressing</header>
</div>
<div>
<header>Done</header>
</div>
</div>
<div class="process">
<div>
<header>Idle</header>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
<span class="warning">1009999999</span> <span class="date warning">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
</div>
<div>
<header>Weighing</header>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
<span class="error">1009999999</span> <span class="date error">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
<p>
1009999999 <span class="date">2017-06-15</span>
<span class="details">Additional data needed for the order, 2 rows maximum.</span>
</p>
</div>
<div>
<header>Curing</header>
</div>
<div>
<header>Mixing</header>
</div>
<div>
<header>Pressing</header>
</div>
<div>
<header>Finishing</header>
</div>
<div>
<header>Done</header>
</div>
</div>
<div class="process">
<div>
aasd
</div>
</div>
</div>
</body>
</html>
如您所见,其中有一些文本,并且可能会更多,并且它必须适合您当前的窗口,不允许滚动。
所以我正在寻找的是 100% 的高度和 100% 的宽度,总是缩放所有内容以适应窗口,无论有多少数据,文本大小都可以超小,这很好,但总是从大窗口缩放到最小的。
【问题讨论】:
标签: javascript jquery html css