私は最初と最後の文字を隠す必要があるContentEditable divを持っています。レイヤーは文字#
の上にオーバーレイし、文字#
のようにし、その下の境界線も存在しないようにする必要があります。最初と最後の文字を隠すcontentEditable DIVのボックスサイジング
EG:<div contentEditable="true"># HI CONTENT! #</div>
は実際のHTMLですが、ブラウザにはHI CONTENT!
と表示されます。 #
文字はどちらの側でも背景に混ざります。だから、私はbox-sizing: border-box
を使ってみましたが、どちらのサイズでもdivのサイズが増えるようです。
最後に、#
の文字が赤い背景(この場合、白の親の背景である必要があります)の内側に表示したいと考えています。
div {
display: inline-block;
border-bottom-style: groove;
box-sizing: border-box;
border-right: 20px solid #f00;
border-left: 20px solid #f00;
}
<div contentEditable="true"># HI CONTENT! #</div>
すべてのヘルプは高く評価されています。ありがとう。
まさに私が欲しいものです。ありがとうございました! –