css - 元素填充顶部/底部占当前高度的百分比
问题描述
我正在尝试为多种用途制作一个完整的宽元素,并且我使用 svg 作为背景图形。我会用它来嵌套标题、表格或任何东西。
这个想法是,图形将始终保持 100% 宽的屏幕边缘,当其内容迫使元素以高度扩展时,水平重复和缩放。
到目前为止已经弄清楚了,但问题出在:图形(https://imgur.com/a/SK3SxTi)的顶部和底部边缘不均匀。我想要的是确保元素的内容不会出现在填充之外。我以为我只需将元素填充顶部/底部设置为 20% 并称其为一天,但它根本无法像我希望的那样工作。
我希望这个“填充”保持元素总高度的 20%,无论它有多高或多宽。
.fullwidth {
width:100%;
background-image: url(graphic.svg);
background-repeat: repeat-x;
background-size: auto 100%;
padding:20% 0;
}
.content {
...
}
结果是有一个填充,但它不是恒定的。相反,它会随着屏幕的宽度而变化。我已经尝试了各种方法来使它工作,但我根本无法自己解决。
解决方案
推荐阅读
- dji-sdk - 需要为 DJIMediaFile 获取额外属性的能力:QuickShot 类型(如果使用它拍摄视频)、延时系列、AEB 系列
- dart - Flutter Dio 包下载路径
- java - DoubleBinding 使用 Bindings.format() 但不使用 bind()
- react-native - 如何在 Windows 10 中发布 React Native 应用程序以测试飞行
- influxdb - 选择每小时查询
- javascript - material ui adding onclick
- authentication - saml IDP / SP 如何与 auth0 一起工作?
- http - PROC HTTP equivalent of curl option --insecure/-k
- asp.net - 基于另一个字段填充一个字段
- cordova - Cordova Plugin Firebase 不适用于 Ionic 3 运行 android