Ich versuche ein SVG-Element zu verwenden, das mit der Containergröße in einer Flexbox skaliert, aber aus irgendeinem Grund vermasselt es die Größe eines div (mit Text) unterhalb der SVG . (Wie viel ändert, wenn Sie die Größe des Browser-Fenster)SVG in flexbox vermasselt die Höhe anderer Elemente
Hier sind die grundlegenden CSS-Eigenschaften Ich bin für all dies mit:
[layout] {
box-sizing: border-box;
display: flex;
}
[layout=column] {
flex-direction: column;
}
[layout=row] {
flex-direction: row;
}
[flex] {
box-sizing: border-box;
flex: 1;
}
HTML:
<div class="content" style="height: 100%;" layout="row">
<div class="card" layout="column" flex>
<div class="toolbar" layout="column">
<span>Test</span>
</div>
<div class="card-content" layout="column" flex>
<div layout="column" flex>
<div layout="column" flex>
<div layout="column" flex
style="background:green;">
<svg viewBox="0 0 50 50">
<circle r="25" cx="25" cy="25">
</svg>
</div>
</div>
<div>Text</div>
</div>
</div>
</div>
</div>
Codepen:http://codepen.io/anon/pen/rVJepm
Wie kann ich die Größe bei Verwendung eines SVG beheben?
es ist nur eine sehr abgespeckte Demo einer eckigen/material.angularen Website, nur um zu erklären, warum ich Nicht-'Datenattribute' verwende. aber trotzdem danke! – Staeff
lol illegal. Die Coding-Polizei wird mit diesem einen Kumpel an deine Tür klopfen. – MaxwellLynn
Ich bin neugierig @MaxwellLynn. Wo ist eine illegale Aufgabe in obigem CSS? –