2017-04-02 25 views
0

https://jsfiddle.net/0h3rqqru/UGLY BORDERバグ、位置:相対>位置:絶対>ボーダー半径:50%、フィドル

<div style="position:relative; width:500px; height:500px; background:blue; border-radius:50%;"> 
    <span style="position:absolute; width:100%; height:100%; background:white; border-radius:50%;"></span> 
</div> 

私の問題は、位置を有する場合に、奇数境界は、最大表示されていることである参照:の内部絶対位置:ボーダー半径の相対値:50%。

解決策を探していましたが、回答が見つかりませんでした。

Iveは、「円グラフ」というやや高度なものを構築する日に取り組んできました。この国境の問題のほかに、すべてが機能します。境界問題の解決策がなければ、私もゴミ箱に投げ捨ててしまうかもしれません。」(

バグで表示:EdgeとChrome、また適用するとFirefoxに表示されます:transform:rotate(90deg)、to 。アイブ氏は、私が解決しようとしているものをより具体的に示すための円グラフでcodepen作成した絶対的な要素

UPDATE

https://codepen.io/anon/pen/evXJPw

+0

「醜い」と「奇妙な」の意味をご記入ください。ペイントのようなプログラムで作成しなければならない場合でも、期待される結果の説明を含めてください。フィドルは、薄い青色の境界線を持つ白い円を示していますが、あなたが何を期待しているか分からずに、解決策を提案するのは難しいです。 – c32hedge

+0

ようこそスタックオーバーフロー!第三者のサイトだけでなく、質問内の[mcve]に関連するすべてのコードを入力してください。 –

答えて

0

背景取り外します。青を、あなたの外側容器から をかその背景色が本当に必要な場合は、pos反復処理が終了したら、1pxのボーダーを使用して背景のギャップを隠します。ここではFFでうまく見ていますhttp://codepen.io/anon/pen/MpLqPd

また、SVGを使用すると、サークルがはるかに優れています。

.outer{ 
    position:relative; 
    width:500px; 
    height:500px; 
    background:blue; 
    border-radius:50%; 
} 
.inner{ 
    position:absolute; 
    top: 50%; 
    left: 50%; 
    transform: ; 
    width:100%; 
    height:100%; 
    background:#e3e3e3; 
    border-radius:50%; 
    border: 1px solid #e3e3e3; 
} 
.seeInfirefox{ 
    transform-origin: 50% 50%; 
    transform:translateX(-50%)translateY(-50%)rotate(90deg); 
} 
+0

こんにちは、あなたの答えをありがとう! あなたは私が求めた質問に対する解決策を見つけました。 残念ながら私のコードでコードを実装するときに問題が発生しました。 解決策が私のシナリオでうまくいくかどうかはわかりません。 Iveは私の円グラフでcodepenを作成しました。チャートには3つのCSSクラス が含まれています。私は質問であなたを気にしたくありませんが、もし あなたが見て時間がある場合、多分それは素晴らしいだろう解決策を見つける! 円グラフ:https://codepen.io/anon/pen/evXJPw – gus

+0

ここに行きます。ボーダーバグを別のサークル要素で隠すだけです。非常にハッキーですが、それは仕事を完了します。 http://codepen.io/anon/pen/ZePyyJ - SVGはこの種のものの方がはるかに優れています。ここでは、SVGスタイルのやり方に関する良い記事があります。https://hackernoon.com/a-simple-pie-chart-in-svg-dbdd653b6936 –

+0

WOW、ありがとうございました!私のヒーロー:D!私は将来的にSVGソリューションを構築するかもしれませんが、これは今のところ素晴らしいです、ありがとう! – gus

関連する問題