最大宽度的替代

Emi*_*ily 5 html css

我在不支持的环境(kindlegen)中工作max-widthdiv除非视口缩小,否则我应该具有指定的宽度,在这种情况下,视口应该随之缩小。max-width是我需要的,但不支持。

是否有仅HTML / CSS的解决方法?有什么聪明的主意可以达到同样的效果吗?

(也不支持Javascript。)

.outside {
  width: 14em; /* will change with window (100vw) */
  background: orange;
}

.inside {
  width: 24em; /* max-width will do it */
  background: red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="outside">
  <p>Main container</p>
  <div class="inside">Inside text that should never be wider than its parent.</div>
</div>
Run Code Online (Sandbox Code Playgroud)

小智 0

你能做这样的事情吗,还是我错过了什么?

.outside {
  width: 100%; 
  background: orange;
}

.inside {
  width: 80%; 
  background: red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="outside">
  <p>Main container</p>
</div>

<div class="inside">
  <p>Inside text that should never be wider than its parent.</p>
</div>
Run Code Online (Sandbox Code Playgroud)