调整Div的大小以适合不同的文本
Sizing a Div to fit different Text
所以我的问题是,我有多个div的所有相同的类应用于他们("文本"),我没有设置宽度或高度这些div的,并允许他们自动大小的文本是在他们(这当然是不同的宽度)。不幸的是,当我这样做的任何其他div,使用我的相同的"文本"类是采取的div的宽度,其中有最多的文本里面。是否有任何方法与CSS或Javascript自动调整每个Div的宽度到其中的特定文本?(无需手动指定每个div的宽度)。
CSS.Text{
background-color: teal;
padding: 7px;
margin: auto;
}
HTML <div class="Text">
<h1>This is Some Text</h1>
</div>
<br />
<div class="Text">
<h1>This is More Text only longer than the first</h1>
</div>
DIV
标签的默认CSS为display: block, position: static;
。这使得DIV
标签占用其容器的全部宽度。在您的示例中,容器的宽度足以容纳最长的DIV
,并且所有的DIV
都占用了该空间。
.Text{
display: inline-block;
background-color: teal;
padding: 7px;
margin: auto;
}
您可能需要使用<BR />
标记来强制使用新行,但我看到您已经在这样做了。
相关文章:
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 将Div内容复制到文本区域或具有相同字体族样式的文本
- 如何获取滚动DIV中的当前活动文本
- 如果Div包含精确文本,则添加类
- 如何从DIV数组向DIV添加文本
- Div 使用文本水平扩展
- 基本 Jquery - 如果 TD 中存在文本,则使 DIV 可见
- 获取包含单击链接的DIV的文本
- 使其在悬停文本时显示Div
- 显示和隐藏动态出现的文本的Div
- 单击时切换DIV和SPAN文本
- 用CSS居中内联块DIV“:在“;以垂直和水平为中心的废墟文本
- 根据搜索内容和Div中的文本值隐藏Div
- 使用 javascript 在 DOM 中隐藏 DIV 中的文本,具体取决于另一个 DIV 中的文本
- 如果文本为 0,JavaScript 隐藏 DIV 标记
- 如何使用GWT或Javascript强调DIV内部(innerText)的文本:
- 如何在 DIv AS HTML 内容而不是文本中显示文本区域的 HTML 内容
- JQuery if 语句基于在文本中包含特定字符串将数据追加到相应的 DIV
- Jquery:在检查最后一个字母时将文本从表单复制到 DIV
- 在 jQuery 文本区域中编辑 Div 内容