【发布时间】:2015-07-26 19:01:18
【问题描述】:
我在单独的div 中使用inline-block 和max-width 的120px 显示句子中的每个单词。当我尝试增加父 div 的字体大小时,我的 div 内联块由于字体大小而重叠。
有没有办法以编程方式计算增加字体大小后要使用的 div 的 inline-block 所需的max-width?
这里是示例代码sn-p:
jQuery('.btnIncFont').click(function(){
jQuery('.parentDiv').css('font-size',parseInt(jQuery('.parentDiv').css('font-size'))+2);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="btnIncFont">+</button>
<div class="parentDiv">
<div style="display:inline-block;max-width:120px">This is a test1</div>
<div style="display:inline-block;max-width:120px">This is a test2</div>
<div style="display:inline-block;max-width:120px">This is a test3</div>
<div style="display:inline-block;max-width:120px">This is a test4</div>
</div>
按住+ 按钮,在某些阶段你会发现div 相互重叠。我想通过计算我的max-width 来解决这个问题,以便在增加字体大小后根据初始大小120px 获得确切的比例。
【问题讨论】:
-
您能否包含一些演示此问题的代码?
-
你是什么意思他们重叠? jsfiddle.net/eugensunic/76KJ8/72,这里没有重叠,还是我遗漏了什么
-
请用示例 HTML 检查更新的问题
-
按住 + 按钮,在某些阶段您会发现 div 彼此重叠。我想通过计算我的
max-width来解决这个问题,以便在增加字体大小后根据初始大小120px获得确切的比例。 -
下次请考虑在发布问题之前花更多时间...不是每 5 秒编辑一次。
标签: javascript jquery css