html - 使绝对位置的 block 成为其文本内容的宽度

标签 html css

我知道我们可以用不同的方式使 div 的宽度等于它的内容:

应用以下之一:

- display:inline-block
- float:left
- position:absolute

但出于某种原因,我无法强制我的 div 根据它的文本内容增长,它只是在空间存在时尽快调整到可能的最短宽度,或者换句话说,div 中最大的单词将确定元素的 witdh。

我真的希望一切都在一行中。

这是我的 fiddle :http://jsfiddle.net/cBL62/1/

感谢您的帮助,这让我发疯。

最佳答案

white-space:nowrap添加到.zone_title:

.zone_title {
    background: none repeat scroll 0 0 #1cd9af;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    left: 100%;
    padding: 6px 15px;
    position: absolute;
    text-align: center;
    white-space:nowrap;
}

jsFiddle example

关于html - 使绝对位置的 block 成为其文本内容的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24844409/

相关文章:

javascript - 如何在 CCS 媒体查询中重新定位事物

css - 设置具有 "footer"的页面上 DIV 的高度属性

html - 使用 XSL 显示 XML 节点但保持 XML 的顺序 - 具有多个命名空间

html - 带渐变的对 Angular 线背景效果(渐变内渐变)

javascript - 使用 JS CSS 应用负上边距

html - 尝试将无序列表居中

css - 两个内联 block <span> 元素之间的间隙

html - css 设计因浏览器而异为什么?

html - html绝对没有边框

javascript - 清除动态添加/删除输入的输入值