html - 如何在其父 div 中调整 SVG 文件的大小、居中对齐并使其响应?
问题描述
我试图将 svg 文件居中到其父 div 中,但没有成功。
我创建了这个小提琴-> https://jsfiddle.net/wfukyd4q/
你可以看到我做了以下事情:
<div class="col-md-10 col-md-offset-1 col-sm-12 text-center">
<div style="background-color:#489734;height:500px">
<img src="https://42f2671d685f51e10fc6-b9fcecea3e50b3b59bdc28dead054ebc.ssl.cf5.rackcdn.com/illustrations/compose_music_ovo2.svg">
</div>
</div>
我的目标是让 svg 比方说 50% 并将其放在中心,但也要对移动设备做出响应。
谢谢
解决方案
假设您的图像具有类svg-image
:
<img class="svg-image" src="https://42f2671d685f51e10fc6-b9fcecea3e50b3b59bdc28dead054ebc.ssl.cf5.rackcdn.com/illustrations/compose_music_ovo2.svg">
请添加类似这样的css:
.svg-image {
width: 50%;
}
@media only screen and (max-width: 992px) {
width: 90%;
}
您可以为不同的屏幕尺寸指定多个@media
查询并应用所需的图像宽度。
编辑:
要使图像垂直和水平居中,您可以向 div(包装图像)添加样式:
.class-of-your-div {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
align-items: center;
}
推荐阅读
- graph - 查找只能由两个节点到达的子图
- javascript - 使用 JavaScript 的一组数组元素中的 GroupBy(基于标题的动态输入的简单分组方法)
- c# - 在easymodbus RTU c#中更改从站ID后恢复连接
- reactjs - React 类组件设置状态,出现“=”符号解析错误
- hyperledger-fabric - 在 hyperledger fabric 2.0 中,是否可以在两个不同的通道中创建和部署链码,每个通道包含不同的组织?
- c++ - 为什么运算符重载 == 不起作用?
- ios - GCD:URLSession 下载任务
- jestjs - monorepo 中项目的 jest coverageDirectory 配置
- lua - Lua错误:有人可以帮助我解决middleclass.lua的路径吗?
- sql-server - SQL Server :: Microsoft Access 查询中数据类型的隐式转换?