是否有计划将其添加到 CSS 中?
min-right:10% ;
max-bottom:100px ; ...
就像是
<div style="min-left:1000px; min-right:10%; max-left:1200px;
position:fixed" ></div>
今天有什么解决方法可以申请吗?答案可能包括 javascript、jquery 插件等。
对于一些背景:
上面示例中的固定 div 将在 1280 窗口宽度从右侧开始 10% / 128px,但不早于左侧 1000px 开始,因此最多 152 像素宽,受水平位置 1000px 和 1152px 限制如果该 div 在另一个居中对齐的 div 内,则与这些标记具有相等的间隙。- 如果改为尝试<div style=”right:10%;left;1000px; max-width: calc(90%-1000); position:fixed
,则不会发生相同的情况,但将始终强制最大宽度,并且我们的 div 将被强制为:从左侧 1000px 和从右侧 10%,即使它的内容实际上“想要”少得多像素宽度...
并解释为什么现在也是max-left:1200px
必要的:如果窗口的宽度会更大,例如 1600px,那么当然又是 min。窗口右端的间隙为 10% / 160 像素,左端为 1000,因此 div 的最大宽度将导致 440 像素,但如果它今天只有 100 像素怎么办?然后我们还想确保它从左侧开始 1000 到 1200 之间的某个位置,而不仅仅是从右侧开始的 10%,即使继承的对齐应该是“居中”或“右”并且 div 只包含 10px 的内容,这不会导致其中距离左边1235px甚至1430px,但最多不超过1200px。