html - div 容器中的垂直居中 svg

标签 html css svg

你能帮我理解为什么我的 svg 拒绝调整高度以帮助我在 div 容器中垂直居中吗?

如何在容器中处理对齐垂直 svg?我似乎 svg 行为不像 div 那样标准......

主要思想是将 svg 水平和垂直居中到一个 div 中。

我试试这个:https://jsfiddle.net/gbz7rp7u/1/#&togetherjs=0n9iL62pHv

<div id="svg-container">
  <svg id="svg-1" height="50%" width="50%" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg" version="1.1">
     <circle r="15" cx="350" cy="80"></circle>
  </svg>
</div>

#svg-container
{
  background-color: red;
}

#svg-1
{
  margin: auto auto;
  display: block;
  height: 30%;
}

最佳答案

html, body {
   height: 100%;  
}
#svg-container
{
  display: flex;
  align-items: center;
  background-color: red;
  height: 100%;
}

#svg-1
{
  margin: 0 auto;
  display: block;
}
<div id="svg-container">
  <svg id="svg-1" height="15px" width="15px" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg" version="1.1">
     <circle r="15" cx="15" cy="15"></circle>
  </svg>
</div>

关于html - div 容器中的垂直居中 svg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39420338/

相关文章:

iPhone CPU 使用率上的 Javascript SVG 动画

javascript - Highcharts 列工具提示 - 始终位于顶部 + 适合容器

javascript - JQuery 在使用先前的 .replaceWith() 创建的 html 元素上使用 .replaceWith()

css - 如何使用 CSS 在点击时显示/隐藏内容

javascript - 一键多项操作

css - 位置为 :relative causing problems 的子 div

javascript - 优化交互式 SVG JavaScript 动画

html - 静态Html页面相互包含,负面影响?

html - 背景图像重复页面的全高?

javascript - 在没有用户交互的情况下关闭选项卡时提示消息?