ボックスの内側に枠線を作りたい。
解決したいこと
下記の参考画像のようにボックスの内側に枠線を作りたいです。
内側の枠線から外側のボックスまでの距離が均等なボックスはoutlineとoutline-offsetを利用して作ることができたのですが、
内側の枠線から外側のボックスまでの距離が不均等(上下左右それぞれ違うpx)の枠線を作ることができません。
どなたか、下記画像のような内側の枠線から外側のボックスまでの距離が不均等なボックスの作り方を教えていただけないでしょうか?
該当するソースコード
<div class="engress-toefl-school">
<h2 class="engress-toefl-school__heading">Engressは</br><span class="under-line">TOEFLに特化したスクールです</h2>
<p class="engress-toefl-school__sub-heading">完全オーダーメイドで、1人1人の悩みに合わせた最適な指導で</br>TOEFLの苦手分野を克服します。</p>
</div>
例)
.engress-toefl-school{
width:100%;
max-width: 900px;
height: 248px;
margin-top: 83px;
margin-bottom: 54px;
background-color: #FFFFFF;
outline:5px solid #1B224C;
outline-offset : -16px;
&__heading{
@include b-36;
line-height: 1.38888;
padding-top: 32px;
padding-bottom: 25px;
}
&__sub-heading{
@include m-18;
line-height: 1.7222;
}
}
自分で試したこと
engress-toefl-schoolクラスの外側にdiv要素を1つ追加して、
ボックスを2つ重ねることで目標のボックスは作成できるのですが、
読み込みが遅くなりそうなのと、あまり綺麗な書き方ではないと思い質問させていただきます。
0