テキストサイズをフィットさせるボタンの作り方


  1. HTMLのボタン要素を作成する: まず、HTMLでボタンを作成します。以下は一例です。
<button id="fitButton">テキストサイズをフィットさせる</button>
  1. CSSでボタンのスタイルを設定する: 次に、CSSを使用してボタンのスタイルを設定します。以下は一例です。
#fitButton {
  padding: 10px 20px;
  font-size: 16px;
}
  1. JavaScriptでテキストサイズをフィットさせる処理を追加する: 最後に、JavaScriptを使用してテキストサイズをフィットさせる処理を追加します。以下は一例です。
document.getElementById('fitButton').addEventListener('click', function() {
  var button = this;
  var text = button.innerText;
  var fontSize = parseInt(window.getComputedStyle(button).fontSize);
  while (button.offsetWidth < button.scrollWidth) {
    fontSize--;
    button.style.fontSize = fontSize + 'px';
  }
});

上記のコードでは、ボタンがクリックされたときに、テキストサイズがボタンの幅に収まるまで縮小されます。ボタンの幅に収まる最適なテキストサイズを自動的に計算し、適用します。

これらの手順を参考にして、テキストサイズをフィットさせるボタンを作成してみてください。