css - 将 div 高度强制设置为其内部的大字体大小

标签 css html height

我有以下代码:

<div id="container">
   <div id="top">TOP TEXT
   </div>
   <div id="middle">MIDDLE TEXT
   </div>
   <div id="bottom">BOTTOM TEXT
   </div>
</div>

使用以下 CSS:

#top { font-size: 13px;}
#middle { font-size: 40px;}
#bottom { font-size: 10px;}

正如您所看到的,字体大小有很大不同。问题是 div 无法正确显示,因为字体太大,导致文本显示在其他文本之上。 div 不调整高度....我尝试使用 height: auto,我尝试更改 span 的 div,溢出:visible...但我找不到解决方案。 如何强制div将其高度调整为大字体大小?

解决方案: 谢谢大家的想法。事实上,Shredder,他给了我 jsfiddle 的链接......告诉我问题不存在。我在 BODY 标签上发现了一些导致问题的 css:

body {font: 75%/125% arial,sans-serif;}

正如你所看到的,这个“75%/125%”改变了字体高度......所以出现了问题...... 非常感谢!

最佳答案

文本不应重叠如果您只显示 css 和 html,则 div 会扩展以适合其内容。根据提供的信息有限,它可能是以下之一(除其他外): - div 的高度或最大高度正在 css 中的某个位置设置, - div 使用position:absolute 放置在CSS 中的某处

关于css - 将 div 高度强制设置为其内部的大字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8189875/

相关文章:

html - css:将hr元素移动到底部

html - 当浏览器调整大小时,父 div 高度随着其子元素的增长而增长

jQuery:如何通过将高度添加到元素顶部来制作更高的动画?

javascript - 根据滚动位置交换 div 元素

html - 全面屏三 Angular 半设计

css - 我不了解 flex-grow 属性吗?

javascript - 忽略叠加 div

height - bodyline 自动调整大小的问题

html - 想在一行中制作文本

javascript - 使用 Javascript 的下拉登录菜单