javascript - 在 div 的情况下,如何先增加高度,然后增加宽度?

标签 javascript jquery html css

.box {
  background-color: DarkSeaGreen;
  padding: 0px;
  margin: 0px;
  float: left;
  min-height: 50px;
  min-width: 50px;
  max-height: 100px;
  max-width: 100px;
}
<div class="box">
  ab cd ef gh ij kl mn
</div>

在上面的代码中,我们使用 min-heightmin-width 为 50,max-heightmax-宽度为100。

默认情况下,如果我开始放置文本,默认行为是 DIV 框将首先在宽度级别增加大小。首先它会将宽度从 50 增加到 100,然后开始增加高度。

我想知道我们是否可以更改订单。即首先按高度,然后按宽度。

即首先它应该从最小高度下降到最大高度。一旦达到最大高度,它应该开始增加宽度。

最佳答案

这是因为你的浏览器默认使用CSS属性writing-mode:horizo​​ntal-tb。文本从左到右、然后从上到下填充方框,这是我们在大多数西方世界书写单词的方式。如果将CSS更改为writing-mode:vertical-lr,文本将从上到下,然后从左到右填充框。在这种情况下,您会看到框达到其最大高度,然后开始增加宽度,直到达到限制。

另请参阅https://developer.mozilla.org/en-US/docs/Web/CSS/writing-mode

关于javascript - 在 div 的情况下,如何先增加高度,然后增加宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47977883/

相关文章:

html - 输入按钮目标 ="_blank"不会导致链接在新窗口/选项卡中加载

html - CSS Position 模型链接 % up from bottom of image inside div

javascript - 从字符串中提取特定字符

javascript - Yii2在页面头部加载Jquery

javascript - 使用 JavaScript 将 CSS 样式和媒体查询添加到动态生成的 HTML 表中

javascript - 如果通过 mousedown 事件打开弹出窗口将被阻止

javascript - 如何上传 xml 文件并发送到 php 服务器

javascript - 如何获取传单中cql_filtered wms图层的bbox?

javascript - 在边界内滚动div

Javascript-如何在一个简单的链接中实现target=_blank