ホームページ  >  記事  >  ウェブフロントエンド  >  拡大縮小された CSS 要素の周囲の空白を削除するにはどうすればよいですか?

拡大縮小された CSS 要素の周囲の空白を削除するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-27 06:11:02381ブラウズ

 How to Remove White Space Around Scaled CSS Elements?

スケールされた CSS 要素の周囲の空白を解決する

CSS 要素にスケール変換を適用すると、要素の周囲に空白が表示される場合があります。スケーリングされた要素。これは、スケーリングは要素のレンダリング サイズには影響しますが、物理的なサイズには影響せず、周囲のスペースが空のままになるためです。

問題の理解

スケールなどの CSS 変換では、周囲の要素を元の位置に残したまま、要素のレンダリングされたコンテンツ (背景要素や子要素を含む) を 1 つの単位として移動します。これにより、スケーリングされた要素の周囲に空きスペースができます。

解決策

空白を削除するには、要素のレンダリング サイズをスケーリングされたサイズと一致するように調整する必要があります。これは、幅や高さなどの CSS プロパティを使用して実現できます。その方法は次のとおりです:

CSS ソリューション:

<code class="css">.quarter.scale-thumb {
  width: 60%; // Adjusted width to match scaled size
  height: 60%; // Adjusted height to match scaled size
  -webkit-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -o-transform: scale(0.2);
  transform: scale(0.2);
}</code>

JavaScript ソリューション:
または、JavaScript を使用して次のこともできます。変換を適用した後に要素のサイズを手動で調整します:

<code class="javascript">document.querySelector('.quarter.scale-thumb').style.width = '60%';
document.querySelector('.quarter.scale-thumb').style.height = '60%';</code>

スケーリングされた要素の幅と高さを調整することで、余分な空白を排除し、スケーリングされたコンテンツが意図したスペースにぴったりと収まるようにすることができます。

以上が拡大縮小された CSS 要素の周囲の空白を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。