これは私を非常に頻繁に悩ませるものです。
を作成し<div>
て境界線のスタイルを設定すると(たとえばborder-radius: 3px;
)、テキストは境界線のほぼ上になり、非常に見栄えが悪くなります。
私が思いついた唯一の解決策は、そのdivの内容を別のdivでラップし、ラップするdivを±3px右に移動することでした。これにより、多くの余分なマークアップが作成され、bettrソリューションがあるかのように、どういうわけか正しく感じられません。
だからここに私の質問があります:
css-onlyで上記のようにdivの内容を3ピクセル右に移動することは可能ですか?
もちろん、クロスブラウザーソリューションが必要ですが、ブラウザーごとに1つのcssルールを使用してもかまいません。スタイルシートの下部にそれをスローして、マークアップを複雑にすることはありません。