css - 将最小宽度设置为内容的宽度

标签 css responsive

我有一个包含表格背景的 div。我希望 div 具有 100% 的宽度,除非宽度比表格的长度窄。我可以这样做:

.my-div {
  width:100%;
  min-width:900px;
}

这对于 900 像素宽的表格来说非常好,但如果它比这更窄,我将有不需要的滚动条,如果它比那更宽,我将拥有无法访问的内容。显然,这可以用 JavaScript 轻松解决,但我想知道是否有仅 CSS 的解决方案,这样我的应用程序就不会那么依赖 JS。

要了解正在发生的事情,请参阅 here .我想要的是当表格中的文本溢出时,绿色背景溢出视口(viewport)。

最佳答案

如果我正确理解您的问题,这应该会有所帮助:

.my-div {
  /*width:100%;*/
  height:400px;
  background-color:#bada55;
  display: inline-block; // this is the key
}

此处修改的示例:http://jsfiddle.net/nvLnodLh/

关于css - 将最小宽度设置为内容的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11594647/

相关文章:

html - 如何突出显示 XSLT 中的特定行

html - 使一个链接样式在两个不同的 div 宽度下显示相同

javascript - 响应式移动菜单 - Jquery Toggle

jquery - 使用 jQuery 获取 Font Awesome 图标值?

javascript - 如何在 SVG 中制作可缩放以适合容器的响应式文本

html - 为什么这个小的 HTML 示例在我的手机上呈现得这么小?

html - flex 动态高度适合图像

media-queries - Tailwind CSS - 作为组件的响应式断点

html - 如何设计一个重叠的按钮?

HTML scrset 属性加载错误图像