gpt4 book ai didi

javascript - 强制子 div 中的文本适合父级

转载 作者:太空宇宙 更新时间:2023-11-03 23:23:48 25 4
gpt4 key购买 nike

我的 HTML 代码中有两个 div 标签,如下所示

<div id="parent">
<div id="child">
<p class="child-text"> ..... </p>
<a class="child-link"> ..... </a>
<p class="child-text"> ..... </p>
</div>
</div>

#parent{ height: 400px; width:100px}

如何强制#child div 的内容垂直 适合父div?我正在寻找可以获取子 div ID 并动态调整其内容大小的东西。我曾使用过 jQuery.fittext。但是,它获取的是 child-text 类 ID 而不是 child div id。换句话说,它不够智能,无法识别 child div 中的内容,然后重新缩放它们。

还有其他选择吗?

最佳答案

你可以这样做:

var fontsize = 10;
while($('#child').height() <= $('#parent').height()){
fontsize = fontsize +1;
$('#child').css('font-size',fontsize+'px');
}
#parent{ height: 400px; width:100px;background:red;}
#child{padding-bottom:5px;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="parent">
<div id="child">
<p class="child-text"> Once upon a time </p>
<a class="child-link"> there lived a monkey</a>
<p class="child-text"> who loved to eat oranges </p>
</div>
</div>

#child 高度小于 #parent 时,它会添加 1px 直到不是。在css中,我给了#child一个5px的padding bottom,这样就不会溢出

JSFiddle

关于javascript - 强制子 div 中的文本适合父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27828248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com