前提・実現したいこと
文章の中に出てくるある特定の文字を、ぴったり正方形で囲みたいと思っています。その際に他の文字とずれないことが条件です。
理想の見た目は以下の画像の通りです。(画像は編集しています。)
発生している問題
ボーダーで囲んだ文字の下に空白ができてしまい、長方形になってしまいます。
該当のソースコード
html
1文字文字文字<span class="kakomi">あ</span>文字文字文字
css
1.kakomi { 2 border: 1px solid; 3}
試したこと
幅と高さを指定するために、以下のcssを追加しました。
css
1 display: inline-block; 2 width: 1em; 3 height: 1em;
現在質問文に書かれているコードだけでは問題が再現しませんでした。border だけで正方形になります。
問題が再現する完全な HTML と CSS のコードと確認した環境(OSとブラウザ)を開示してください。
上記HTMLとCSS(一部修正)のみで再現しました。
Windows 10 上の Chrome 93.0.4577.82 と、Android 11 上の Chrome 93.0.4577.82 において再現することを確認しています。
フォントは何が使われていますか?
Meiryo と Yu Gothic で問題が出て MS Gothic だと問題なかったりしますか?
(私はいま再現環境がないので試せません)