html - 如何使div的宽度适合内容而不是窗口

标签 html css

在下面的代码中,如何让“#wrap”的宽度适合它的 child 的宽度,而不是限制在浏览器窗口范围内?

HTML

<div id="wrap">WRAP
    <div id="menu">MENU</div>
    <div id="large-content">LARGE CONTENT</div>
</div>

CSS

#wrap{background: #eee;}
#large-content{background: #f1c40f; width: 1000px; height: 300px}
#menu{background: #2c3e50; width: 100%; height: 50px}

JSFIDDLE

https://jsfiddle.net/67egnpho/1/

最佳答案

child 的宽度是 100%,所以目前它适合它。

添加 display: inline-block; 将使其与其内容保持一致。

#wrap{background: #eee; display: inline-block;}

关于html - 如何使div的宽度适合内容而不是窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30646281/

相关文章:

javascript - my/index.html 正在重定向到/[object Object]

html - HTML "end"属性中的 "class"是什么意思?

javascript - 如果宽度大于屏幕宽度,如何隐藏动态内容?

css 媒体查询问题

css - 容器 div 高度不缩放以匹配 IE 中子 SVG 的高度

javascript - 如何使用php将PDF文件嵌入到iframe中

javascript - Nodejs 聊天服务器跨页面持久化

php - 溢出 :scroll isn't working for php comment system

css - 内容高度100%产生垂直滚动条

CSS - 将样式应用于不属于特定类型的最后一个元素