このjsFiddleを確認してください。
オレンジ色のバーは進行状況バーとして機能しており、円の下の値は進行状況バーの高さです。
overflow:hidden;
が無視されている理由と、この問題を解決するにはどうすればよいですか? 明らかに、円の外には何も出てはなりません。
また、これに対するより良い解決策はありますか?
このjsFiddleを確認してください。
オレンジ色のバーは進行状況バーとして機能しており、円の下の値は進行状況バーの高さです。
overflow:hidden;
が無視されている理由と、この問題を解決するにはどうすればよいですか? 明らかに、円の外には何も出てはなりません。
また、これに対するより良い解決策はありますか?
Modified your fiddle a little bit. Here is the link
Modifications:
Changed .outerContainer
css to display:block
from display:table
and addedmargin-top:30px
to p
css
Check if this works for you.
これは、jQuery や JavaScript とは関係ありません。実際、すべての JavaScript を削除し、li:hover で css を使用して .progressBar の高さを操作すると、とにかくバグに気付くでしょう。
https://code.google.com/p/chromium/issues/detail?id=157218で報告されているように、ブラウザの問題のようです。
回避策として、認識できない CSS 変換をマスク要素に追加してみてください。
.outerContainer {
-webkit-transform: rotate(0.000001deg);
}
position: absolute
とoverflow: hidden
うまく遊んでいないようdisplay: table/table-cell
です。そこにあったテーブルのものを削除して、テキストを垂直方向に中央に配置すると、問題が解決します。少なくとも Firefox では。