HTML+CSSで画像に文字を合成する画面を作成しています。
pタグを利用した文字表示で、フォントサイズを変えるとpタグの要素位置がずれるという現象に悩まされています。
具体的にはフォントサイズ分だけtopの値が下にずれるという状態です。
javascript
1<div id="PreviewArea"> 2 <div id="SettingArea"> 3 <img src="./img/img.jpg" alt="MainImg"> 4 <p id="String" draggable="true" >テキスト</p> 5 </div> 6</div>
CSS
1#String { 2 position: absolute; 3 font-size: 56px; 4 color: blue; 5 top: 0px; 6 left: 0px; 7 text-align: center; 8 background-color: black; 9}
この場合top: 0pxの時は、56px下がったところに表示され、top: -56pxにするとdivの一番上に移動してくれます。
まだ初心者なので仕様がよくわかっていないのですが、これはhtmlの仕様なのでしょうか?
また、同じ位置でフォントサイズを変えても位置が移動しないようにする方法とかありますか?

回答1件
あなたの回答
tips
プレビュー