html - 如何在css中调整图像大小并适合容器(div)
问题描述
我在宽度和高度(800x1200 600x800)上有不同尺寸的背景图像。我想将图像调整为全尺寸而不失真以适应 div。谁能告诉我如何在css中实现它。我尝试了以下方法,但它没有占据整个 div 宽度。谁能告诉我该怎么做?
.example1 {
border: 2px solid black;
padding: 0;
background: url(mountain.jpg);
background-repeat: no-repeat;
background-size: contain;
}
解决方案
background-size: contain;
将始终显示整个图像(不切断任何内容),从而在垂直或水平方向留下一些空间。
另一方面,background-size: cover;
将填充整个DIV,使图像的较短边与DIV的长度或高度完全对应(取决于DIV和图像之间的比例关系),较长的边被切断在侧面或顶部和底部。
如果您不想要扭曲的图像,那么您有两个选择。如果扭曲的图像不会打扰您,您可以设置background-size: 100% 100%;
推荐阅读
- php - PHP不编辑文本文件?
- java - Java - 如何使用货币格式将字符串转换为大十进制
- html - 单选按钮和标签封闭
标签显示在同一行(仅使用 HTML)</h1> <div id="body"><p>我希望我的单选按钮和标签位于同一水平行。我正在使用 xmp 标记将原始 html 显示为带有单选按钮的选项。但是 xmp 中的文本以新行开头。有没有 xmp 标签的替代品。</p> <pre><code> `<input class="answer" type="radio" name="q3" value="0" - asp.net - CSV 文件到 DataTable 到 SQL Server
- html - 为什么 CSS 媒体查询以错误的方式工作?
- php - 在 Xampp 中安装扩展
- php - laravel中的自动递增数字
- verilog - 加法器模块的输出总是无关紧要 [Verilog]
- python - 测量系统 Roc 的性能
- c# - CKEditor 粘贴图片上传