CSSでcalcがあるのを知ってましたが、使いどころがわからずに、放置していました。
例えば、こちらのサンプルのように、レスポンシブなどで、画像の幅は固定し、テキスト部分は伸縮する時に使えますね。
HTML
<div class="wrap"> <div class="pht"><img src="https://placehold.jp/240x200.png"></div> <div class="text">テキストがはいります。</div> </div>
CSS
calcで幅100%から画像とマージン分を引いているだです。
.wrap {
width: 100%;
display: flex;
}
.pht {
width: 240px;
margin-right: 20px;
}
.text {
width: calc(100% - 260px);
}
こんなに便利なら、はやく試しておけばよかったです(-_-)