CSS は Web デザインに不可欠な部分であり、HTML 要素にスタイルを追加するために使用できます。一般的なスタイルの 1 つは、要素のサイズを変更することです。この記事では、CSS を使用して要素のサイズを変更する方法と、一般的なヒントと落とし穴について説明します。
1. width 属性と height 属性を使用して要素のサイズを変更する
要素のサイズを変更する最も基本的な方法は、CSS の width 属性と height 属性を使用することです。これら 2 つのプロパティは、それぞれ要素の幅と高さを制御するために使用されます。それらの値は、ピクセル (px) などの絶対値、またはパーセンテージ (%) などの相対値にすることができます。
たとえば、次の CSS スタイルは、div 要素の幅を 300 ピクセル、高さを 200 ピクセルに設定します:
div { width: 300px; height: 200px; }
これにより、div 要素が幅 300 ピクセル、高さ 200 ピクセルの長方形のボックスとして Web ページに表示されます。ピクセルが高い。
2. max-width 属性と max-height 属性を使用して、要素の最大サイズを制限します
要素をページの幅または高さに合わせて調整したい場合がありますが、あまり大きくなりすぎないようにする必要があります。大きい。現時点では、CSS の max-width プロパティと max-height プロパティを使用して、要素の最大幅と高さを制限できます。
たとえば、次の CSS スタイルは、img 要素の最大幅を 100% に、最大高さを 200 ピクセルに設定します:
img { max-width: 100%; max-height: 200px; }
これにより、img 要素がページ幅に適応しますが、最大高さのみが表示されます。 200ピクセルの写真。
3. min-width 属性と min-height 属性を使用して要素の最小サイズを制限します
同様に、要素に少なくとも最小の幅または高さを持たせたい場合があります。この場合、CSS min-width を使用できます。 min-height 属性は、要素の最小幅と最小高さを制限します。
たとえば、次の CSS スタイルは、div 要素の最小幅を 200 ピクセルに、最小高さを 100 ピクセルに設定します。
div { min-width: 200px; min-height: 100px; }
これにより、この div 要素は少なくとも幅 200 ピクセル、高さ 100 ピクセルになります。
4. 要素のサイズを変更するには、transform 属性を使用します
width 属性と height 属性の使用に加えて、CSS のtransform 属性を使用して要素のサイズを変更することもできます。トランスフォーム アトリビュートはさまざまな変形効果を実現できます。一般的な効果の 1 つはスケーリングです。
たとえば、次の CSS スタイルは div 要素を元のサイズの半分に縮小します:
div { transform: scale(0.5); }
これにより、div 要素が元の幅と高さの 50% に縮小されます。
5. calc 関数を使用して要素のサイズを計算します
CSS では、calc 関数を使用して要素のサイズを計算することもできます。 calc 関数は、数学演算を含む式で絶対値と相対値を使用できます。
たとえば、次の CSS スタイルは、div 要素の幅をページ幅の 50% から 20 ピクセルを引いた値に設定します:
div { width: calc(50% - 20px); }
これにより、この div 要素の幅はページ幅の半分から 20 ピクセルを引いた値になります。
6. ボックスモデルの影響を避ける
CSS を使用して要素のサイズを変更する場合、CSS ボックス モデルが要素のサイズに影響することに注意する必要があります。ボックス モデルは、実際には、要素のコンテンツ、パディング、境界線、マージンを含む要素を長方形のボックスとして扱います。したがって、要素のサイズを変更すると、ボックス モデルのさまざまな部分のサイズもそれに応じて変更されます。
たとえば、要素の幅を 200 ピクセルに設定すると、ボックス モデルも一部のピクセルを占有するため、要素の実際の幅は実際には 200 ピクセルよりも広くなる可能性があります。
この影響を回避するには、CSS のボックス サイズ プロパティを使用できます。 box-sizing 属性は、ボックス モデルのサイズの計算方法を制御します。デフォルトでは、その値は content-box です。これは、サイズには要素のコンテンツのみが含まれることを意味します。ただし、その値を border-box に設定することもできます。これは、サイズに要素のコンテンツ、パディング、境界線が含まれることを意味します。
たとえば、次の CSS スタイルは、box-sizing プロパティを border-box に設定しながら、div 要素の幅を 200 ピクセルに設定します。
div { width: 200px; box-sizing: border-box; }
これにより、要素を含む、この div 要素の実際の幅が 200 ピクセルになります。コンテンツ、パディング、ボーダー。
概要:
CSS は、width 属性と height 属性、max-width 属性と max-height 属性、min-width 属性と min-height 属性、transform 属性、calc の使用など、さまざまな方法で HTML 要素のサイズを変更できます。関数、および box -sizing 属性。これらの属性を使用するときは、要素のサイズに対するボックス モデルの影響に注意し、最適な効果を達成するためにさまざまな属性を合理的に組み合わせる必要があります。
以上がcssでサイズを変更するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。