html - 将 Div 宽度设置为自动跨越文本?

标签 html css

基本上我有:

<div>
   <span>Keep parent div width auto to this text</span>
</div>

只是我需要设置 div 宽度扩展到 span 文本。

试过了,但没有成功:

div{
    position:absolute;
    height:50px;
    width:auto;
    background:#1a5f8c;
    border:1px solid #14496d;
    display:inline-block;
}
span{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    text-align: left;
    font-size:14px;
    font-weight:500;
    font-family: arial, sans-serif;
    border-collapse: collapse;
    width: 100%;
    box-sizing:border-box;
    padding: 10px;
    color:#ddd;
}

Jsfiddle:https://jsfiddle.net/x0r4oz86/

非常感谢所有回复:)

最佳答案

你只需要从你的 span 元素中移除 position:absolute

这是工作 fiddle :

https://jsfiddle.net/x0r4oz86/1/

关于html - 将 Div 宽度设置为自动跨越文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42191519/

相关文章:

javascript - 什么时候在 html 页面的 head 和 body 部分使用 &lt;script&gt; 标签?

java - TextView 不使用 Html.fromHtml 应用 HTML 样式

JQuery 验证 - 小屏幕上的错误消息按下按钮

css - IE6 - 元素弹出和弹出

css - 有没有办法在 md-sidenav 中配置显示隐藏速度?

html - IE11 中的 Flex 元素与元素重叠

html - 文本没有出现在 float 图像旁边

javascript - 如何在 JavaScript 中获取文件路径表单输入标签

javascript - 我怎样才能实现这种悬停效果?尝试了几种方法都没有运气

html - 如何更改密码显示字符?