css - 用svg代码直接输入html一些问题和一些问题
问题描述
所以我在codepen.io上玩svg,我有几个问题
为什么高度和宽度属性在 html 中没有影响(在 svg 的图像元素中找到)?我已经读过删除这些属性并使用 css 来调整大小是最佳实践,你怎么看?
使用对象标签链接到 svg 文件是否允许与内联 svg 对 css 和 js 相同的可定制性?如果是,这是否比对链接图像有额外的 http 请求更重要?
当需要图标时,最好使用字体图标还是 svg 图标?(字体图标对我来说是新的,它们是否允许使用 css 和 js 进行编辑?它们容易制作吗?它们的文件大小是否更小?)
在这个特定的笔https://codepen.io/cole-pratt/pen/xxGdmRN中有两个图标。第一个图标有一个蓝色渐变,第二个图标应该有一个绿色渐变,但由于某种原因它采用了蓝色渐变,即使这些颜色是在每个元素中指定的(据我所知)假设内联是比对象标签更好,并且还假设 svg 比字体图标更合适 如何以最有效的方式解决这种颜色情况?
关于以前的笔...我尝试使用 svg:hover 来更改填充颜色。即使应用了 height 属性,这也不起作用。有人有这个理由吗?
我应该知道的关于 svg 和 html 的任何其他事情请开火
以下是来自笔的css。它非常无关紧要,但这个网站不允许我在没有一些代码的情况下发布
body {
background-color: rgb(240,240,240);
margin: 0 auto;
padding: 0;
}
nav {
margin: 0 auto;
padding: 0;
position: relative;
display: flex;
flex-flow: row-reverse norap;
justify-content: flex-end;
align-items: center;
width: 100%;
height: 100px;
background-color: white;
box-shadow: 0px 15px 10px -15px grey;
}
svg {
height: 75px;
margin: 0 auto;
}
svg:hover {
fill: white;
}
如果你已经读到这里,非常感谢。期待您的回复
解决方案
推荐阅读
- reactjs - 管理员在过滤器中反应自动完成
- autodesk-forge - 如何获取渲染 rvt 3d 模态的所有成员属性详细信息
- python - 可以将链接放在文档字符串中吗?
- django - 如何在 django-graphql-auth 中使用自定义注册突变
- ios - 从 GitHub 运行项目
- mongodb - collection.insertOne(doc).results() 方法不可用
- python - 如何将两个嵌套列表合并为字典?
- python - 如何预测不超过目标示例?
- angular6 - @input 不适用于 Api 响应值 - 角度
- jenkins - 是否可以从 SonarQube 触发 Jenkins/TeamCity?