html - Div 在 SVG 标签内居中

标签 html css svg

希望有人能教我 CSS 和样式技巧。

我想要实现的目标:仅通过使用 css 将带有类名 redDiv 的 div 定位在 svg 标签的中心

请参阅 jsFiddle 上的示例代码片段

我有一个类为 myDiv 的 div,在其中我有一个名为 tag 的标签和另一个类名为 redDiv 的 div,在 svg 之后。

HTML 片段

<div class="myDiv">
    <svg style ="background-color: blue;
        margin: 70px;
        padding: 5px;
        width: 150px;
        height: 150px;">
    </svg>
    <div class="redDiv"></div>
</div> 

我的 CSS 具有以下样式:

.myDiv{
    background-color: Yellow;
    margin: 5px;
    padding: 5px;
}
.redDiv{
    background-color: #F00;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}

我希望 redDiv 位于 svg 标签的中心。

请注意

  1. svg 标签的height 和width 属性可以很宽,也就是说svg 可以是正方形也可以是长方形。另外 svg 标签没有任何 ID 或类属性,我不想添加一个!
  2. 请不要相对于 myDiv 定位 redDiv
  3. 您可以更改/添加额外的 CSS 属性到 redDiv

最佳答案

如果你有固定宽度的 svg,也许:

position:absolute;
top:140px;
left:140px;

会有帮助。

http://jsfiddle.net/CDmGQ/2664/

关于html - Div 在 SVG 标签内居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26993433/

相关文章:

javascript - 使用 CSS3 过渡 : Applying initial class does not seem to work

css - 如何在没有延伸的情况下强烈强制CSS中的行高?

javascript - 日期或文本类型的 HTML 输入在 SVGforeignObject 中不起作用

javascript - SVG 高度缩放不符合预期

java - 验证 SVG 下元素的填充颜色

javascript - 处理输入类型文件模式中的按键

jquery - 固定标题,可滚动正文。没有表怎么办?

javascript - 使用 Html.BeginCollectionItem 时 MVC AutoComplete EditorFor

jquery - 我怎样才能给这张图片赋予倾斜阴影?

css - Bootstrap 行和列响应