は、ゴーストマージンは、私たちが0にマージンとパディングを設定していてもcanvas要素の下に表示されますHTML5キャンバス要素の下のゴーストマージンを削除しますか?我々はHTML5のcanvas要素を作成すると
例:私たちは、「物事の様々なを試してみましたが、でき
http://jsfiddle.net/yvbmd/ゴーストマージンを消去してください。
このゴーストマージンを持たないキャンバス要素を作成するにはどうすればよいですか?
は、ゴーストマージンは、私たちが0にマージンとパディングを設定していてもcanvas要素の下に表示されますHTML5キャンバス要素の下のゴーストマージンを削除しますか?我々はHTML5のcanvas要素を作成すると
例:私たちは、「物事の様々なを試してみましたが、でき
http://jsfiddle.net/yvbmd/ゴーストマージンを消去してください。
このゴーストマージンを持たないキャンバス要素を作成するにはどうすればよいですか?
vertical-align: bottom
を追加します。
これは、キャンバスがインライン要素であるために発生します。したがって、それは効果的に文字と見なされます。したがって、ベースラインの下にあるgjpqy
などの文字の場合は、ラインの下に少しのスペースを残すというベースラインのルールに従わなければなりません。 vertical-align
をbottom
に設定すると、実際にキャンバスをドロップダウン文字の一番下に揃えています。キャンバス自体の高さがline-height
より大きい限り、問題はありません。キャンバスがline-height
よりも短い場合は、キャンバスの上に「ゴーストマージン」が表示されます。bdfhklt
のスペースを確保しています。これは、line-height: 1px
ルールを追加することで修正できます。
ありがとう、Kolink!あなたの洞察のために、キャンバス要素を "display:block"のブロック要素にすることで、この問題を解決しました。このソリューションの問題はありますか? – Crashalot
さて、それは** a **解決策です。それはあなたがキャンバスを使っているかどうかにかかっています。 –
vertical-align:bottom;表示ブロック;私の場合に働いた。 – Houman