私は、高さと幅が80%
に等しい単純なSVG要素を持っています。私はまた、10%
のマージンをこの要素に適用して、SVGをページの中央に配置します。しかし、何らかの奇妙な理由から、余白はy-overflow
を作成しているためページがスクロール可能です。これは、私が最大で100%
以下になるはずのスタイルを適用しているので、あまり意味がありません。ここに私のコードです:SVG要素の奇数余白
html, body {height: 100%;}
* {
margin: 0;
padding: 0;
}
svg {
margin: 10%;
height: 80%;
width: 80%;
background: #ddd;
}
svg path {
fill: none;
stroke: #000;
stroke-linejoin: round;
transition: 0.2s;
}
<svg viewBox="0 0 40 40">
<path d="M15,5 l10,0 l0,10 l10,0 l0,10 l-10,0 l0,10 l-10,0 l0,-10 l-10,0 l0,-10 l10,0 l0,-10 Z" />
</svg>
は基本的に、私はSVGをパーセントマージンを中心にしたい、と私は体がスクロール可能になりたくありません。
ありがとうございます!
ありがとう!しかし、私は要素を中心にしたいので、それは役に立たない。 –
絶対位置決めを使用できますか?上記のスニペットを絶対配置で編集しました。 – Santosh
ええ、私はこれを行うにはいくつかの方法があると思います。しかし、私はさらに、この特定の方法がなぜ機能していないのか理解したい。 –