2017-05-23 11 views
0

SVGを使用して作成された多数の曲線を持つサイトを構築しています。SVGの下に表示されるスペース(Google Chromeのみ)

これらは、Chrome以外のブラウザでも完全に機能し、特定のブラウザの幅では高さがわずかに低下するように見え、その下に小さな空白が残っています。

私はhereの意味を理解できます。

this questionとして、幅、最大幅、高さ、最大高さを指定しました。

なぜこれが起こっているのか、どのように解決するのかについてのアイデアはありますか?

事前のおかげで、

トム

EDIT:ここで私が何を意味するか表示するスクリーンショットです。

enter image description here

+0

私のコジーなモニターである必要がありますか?あなたはそのページのどこにあるのか分かりません。ズームしたスクリーンショットを撮ったり、問題がある場所の#anchorを含めることはできますか? 私はクロムに登場させたsvgに非常に小さな問題がありました。私は要素の小さなストロークで作業しました(あなたの特定の問題に役立つかどうかは不明です)。 – Kerry7777

+0

もちろん、スクリーンショットが追加されました。悲しいことに、ストロークはホワイトギャップの下に表示されるので、問題は解決しません。 SVGはCSS経由で追加されますが、HTMLで追加すると違いがあると思いますか? –

+1

これは価値があります:私はクロムのウェブページをチェックし、この白い線は見えません。編集:ズームすると表示されます。 110%、125%、150%および200%(175%ではない)。 – Philipp

答えて

1

ラフハック:紫の曲線は、上部の縁に沿って細い白線を持つべきではありません。たぶんcalcはちょうど101%で行えるのでしょうか?

.homepage_intro_section.purple.dark_purple_below .curve 
{ 
    background-position:center calc(100% + 2px); 
} 

.dark_purple .curve 
{ 
    background-position: center -3px; 
} 

あなたのbgアライメントにもいくつかマイナーな問題があると思いますか?

.dark_purple .curve { 
    background: url(../svg/extended-curve-purple-to-white.svg) center bottom no-repeat, none center no-repeat; 
+0

バックグラウンド位置を追加:center calc(100%+ 2px);ケリーに感謝しました。それはすべてのブラウザで受け入れられますか、何らかの代替手段を提供する必要がありますか? –

+0

心配はいりません。私はそれがかなり甘いべきだと思う。 http://caniuse.com/calc/embed/ 私はSVGも大好きです。 – Kerry7777

+0

私の悪いです。実際にはもう一度考えてみてください。私はすべてのバックグラウンドポジションでcalcを必要とは思わない:center 2px;ブラウザの作業量が少なくても同じ値。 – Kerry7777

関連する問題