html - 在 CSS 中完美修复背景横幅

标签 html css

我的页面上有一个横幅,具有以下设置:

width: 100%;
height: 100px;
background: url(...) no-repeat center center fixed;

但我与背景的锁定纵横比和背景的响应宽度和高度的组合作斗争。

当我有一个锁定的背景宽高比(删除背景大小 100 100)时,当窗口调整到超过图像大小时,它的每一侧都有空白。

当我有 background-size: 100% 100%; 时,纵横比不会被锁定。

当我有 background-size: 100%; 时,宽高比被锁定,它有 100% 的宽度,但它的顶部和底部有空白。

我问你,你能不能教我一个锁定纵横比的组合,并且没有空格。我创建了一个 JSFiddle,其中包含每个示例:https://jsfiddle.net/30ycgsg0/

感谢您的每一个回复,祝您有愉快的一天!

最佳答案

使用background-size:cover;

由于元素的纵横比可能与图片的纵横比不同,而且您不希望出现空格,因此图片有时会被截断。

关于html - 在 CSS 中完美修复背景横幅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38542790/

相关文章:

javascript - 在手动页面刷新时维护通过 AJAX 加载的状态/内容

html - 在表格主体内添加滚动条

javascript - 一个 html 文件中的多个页面,每一页上没有固定的导航

php - 根据登录用户查看休假详细信息

html - 动画按钮 css

css - 如何使 div 元素响应式设计

javascript - 在链接后执行 "thanks_for_downloading.html"+ "Save file..."的标准方法?

javascript - 隐藏滚动条而不影响页面宽度或不稳定的页面重新呈现

css pie 仅适用于字段元素

javascript - 秒表启动功能不起作用