CSS 宽度 100% 或以像素为单位的最大宽度

标签 css width

如何为宽度创建 CSS 规则

  • 默认使用 100% 宽度

  • 如果 100% 宽度超过某个像素宽度(比如 512 像素),则宽度会被限制为该像素宽度

我不确定宽度和最大宽度的关系,或者 calc() 是如何被支持或如何表达的。这需要与最新的 WebKit 浏览器和 Firefox 4 一起使用。不需要 IE8 等支持

最佳答案

这实际上是 max-width 的预期用途.如果元素的计算(实际)width 超过 max-width,它将被限制为最大值而不是超出它。百分比与像素无关。

像这样在同一规则中声明两者(不需要 calc() 函数):

#somediv {
    width: 100%;
    max-width: 512px;
}

关于CSS 宽度 100% 或以像素为单位的最大宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5675637/

相关文章:

html - 固定元素如何仅使用 CSS 将内容推送到页面下方?

html - 显示 :none, 下拉菜单和屏幕阅读器

javascript - 如何在 map 上放置链接标签

css - 从左到右到右到左的反向宽度过渡

html - 为什么 `min-height` 会影响 flex 布局中 div 的高度?

html - 具有流体设计的多个平板电脑的屏幕方向

css - Typo3 列宽不协调

java - JTree 在节点展开时扩大宽度

javascript - 检查 Javascript 是否存在滚动条?

javascript - DOM 刷新后使用 jQuery 测量宽度()