CSS:是否可以将字体大小调整为div宽度?

Eng*_*adi 21 html css fonts font-size responsive-design

我有一个宽度为70%的div,这就是我想要做的:

  • 在那个div中放了一些词
  • 调整字体大小,使这些单词占据所有div宽度

只有css这可能吗?这是我的代码:

.parent {
  width:70%;
  height:auto;
  min-height:100px;
  background:red;
  font-size:10vw;
}
Run Code Online (Sandbox Code Playgroud)
Please help me to change the font-size dynamically to the parent class
<hr>
<div class="parent">
  This Text
</div>
Run Code Online (Sandbox Code Playgroud)

注意:div 大小是响应的,这很重要.提前致谢!

Ant*_*ige 7

可能不完全是您要寻找的东西,但是有些东西-您可以使字体和元素都相对于视图宽度。

p {
  font-size: 5vw;
  background-color: red;
  width: 50vw;
}
Run Code Online (Sandbox Code Playgroud)
<p>
  I'm a P!
</p>
Run Code Online (Sandbox Code Playgroud)


Mar*_*ina 7

你只需要添加display: inline;你的代码

.parent {
  width: 70%;
  height: auto;
  min-height: 100px;
  background: red;
  font-size: 10vw;
  display: inline;
}
Run Code Online (Sandbox Code Playgroud)
<div class="parent">
  This Text
</div>
Run Code Online (Sandbox Code Playgroud)

  • 除非我误解了这个答案或问题,否则这是倒退的,并且不能解决问题 - 将 `display: inline` 添加到父 div 会使其大小适应文本,而不是相反。 (3认同)