<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>img アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<atom:link href="https://nyanblog2222.com/tag/img/feed/" rel="self" type="application/rss+xml" />
	<link>https://nyanblog2222.com/tag/img/</link>
	<description>ちょっとしたことを調べているよ</description>
	<lastBuildDate>Tue, 24 Aug 2021 03:11:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://nyanblog2222.com/wp-content/uploads/2021/09/cropped-favicon-32x32.png</url>
	<title>img アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<link>https://nyanblog2222.com/tag/img/</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>【CSS】object-positionの使い方【img要素の画像配置設定】</title>
		<link>https://nyanblog2222.com/programming/html-css/928/</link>
					<comments>https://nyanblog2222.com/programming/html-css/928/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Tue, 26 May 2020 09:00:00 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[img]]></category>
		<category><![CDATA[object-position]]></category>
		<category><![CDATA[置換要素]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=928</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/88.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/88.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/88-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/88-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/88-768x402.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" />前回はCSSで「object-fit」プロパティを使って、img要素などの置換要素に対してコンテンツをどのようにはめ込むかを設定しました。よければこちらの記事もご覧になってください。 今回は置換要素に対して、コンテンツを [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/programming/html-css/928/">【CSS】object-positionの使い方【img要素の画像配置設定】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/88.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/88.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/88-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/88-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/88-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>前回はCSSで<strong><span style="color:#b78d4a" class="has-inline-color">「object-fit」プロパティ</span></strong>を使って、img要素などの置換要素に対して<strong><span style="color:#b78d4a" class="has-inline-color">コンテンツをどのようにはめ込むか</span></strong>を設定しました。<br>よければこちらの記事もご覧になってください。</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-nyanblog wp-block-embed-nyanblog"><div class="wp-block-embed__wrapper">

<a href="https://nyanblog2222.com/programming/html-css/884/" title="【CSS】object-fitの使い方【img要素の縦横比固定方法】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2022/11/87-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/87-160x90.png 160w, https://nyanblog2222.com/wp-content/uploads/2022/11/87-120x68.png 120w, https://nyanblog2222.com/wp-content/uploads/2022/11/87-320x180.png 320w, https://nyanblog2222.com/wp-content/uploads/2022/11/87-376x212.png 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【CSS】object-fitの使い方【img要素の縦横比固定方法】</div><div class="blogcard-snippet internal-blogcard-snippet">CSSに「object-fit」プロパティで「cover」を設定することにより、画像の縦横比を固定したまま指定サイズで画像を配置する方法を紹介します。他にも「object-fit」プロパティにてどのように配置するか設定することも可能。コピペで試せるサンプル付きなので、勉強にもどうぞ♪</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://nyanblog2222.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nyanblog2222.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.05.24</div></div></div></div></a>
</div></figure>



<p>今回は置換要素に対して、<strong><span style="color:#b78d4a" class="has-inline-color">コンテンツをどこに配置するか</span></strong>を設定する<strong><span style="color:#b78d4a" class="has-inline-color">「object-position」プロパティ</span></strong>を詳しく紹介していきたいと思います。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">object-positionプロパティ</a></li><li><a href="#toc2" tabindex="0">値の設定について</a></li><li><a href="#toc3" tabindex="0">サンプル</a></li><li><a href="#toc4" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">object-positionプロパティ</span></h2>



<p>このプロパティは<strong><span style="color:#b78d4a" class="has-inline-color">「iframe」</span></strong>、<strong><span style="color:#b78d4a" class="has-inline-color">「video」</span></strong>、<strong><span style="color:#b78d4a" class="has-inline-color">「img」</span></strong>など要素の中身（コンテンツ）を要素のどこに配置するか設定します。</p>



<p>先ほども説明あったようにコンテンツをどのようにはめ込むかは<strong><span style="color:#b78d4a" class="has-inline-color">「object-fit」プロパティ</span></strong>を設定します。</p>



<h2 class="wp-block-heading"><span id="toc2">値の設定について</span></h2>



<p>値はこのように設定することができます。<br><strong><span style="color:#b78d4a" class="has-inline-color">object-fit: [左右] [上下]</span></strong><br>初期値は真ん中の<strong><span style="color:#b78d4a" class="has-inline-color">&#8220;50% 50%&#8221;</span></strong>が設定されています。</p>



<p><strong><span style="color:#b78d4a" class="has-inline-color">[左右]</span></strong>：<strong><span style="color:#b78d4a" class="has-inline-color">left、right、center</span></strong><br>　　　もしくは　<strong><span style="color:#b78d4a" class="has-inline-color">left、right + 数値（単位付）</span></strong><br>　　　もしくは　<strong><span style="color:#b78d4a" class="has-inline-color">数値（単位付）のみ</span></strong><br><strong><span style="color:#b78d4a" class="has-inline-color">[上下]</span></strong>：<strong><span style="color:#b78d4a" class="has-inline-color">top、bottom、center</span></strong><br>　　　もしくは　<strong><span style="color:#b78d4a" class="has-inline-color">top、bottom + 数値（単位付）</span></strong><br>　　　もしくは　<strong><span style="color:#b78d4a" class="has-inline-color">数値（単位付）のみ</span></strong></p>



<p>※ デフォルトで50%がそれぞれ設定されているので、片方省略も可能<br>例：object-fit: right もしくは、object-fit: bottom など</p>



<p>設定値だけ見てもイメージが湧きにくいと思いますので、<br>次は実際にコードを記述して、結果を見てみましょう。</p>



<h2 class="wp-block-heading"><span id="toc3">サンプル</span></h2>



<p>それでは実際にソースコードを記述して配置を見てみましょう。<br>使用する画像はこちらです。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="320" height="240" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-position サンプル画像" class="wp-image-895" srcset="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg 320w, https://nyanblog2222.com/wp-content/uploads/2020/05/01-300x225.jpg 300w" sizes="(max-width: 320px) 100vw, 320px" /></figure>



<pre class="wp-block-code html"><code>&lt;p&gt;右中央に表示&lt;/p&gt;
&lt;img src="img/01.jpg" class="right-center sample"&gt;

&lt;p&gt;中央下に表示&lt;/p&gt;
&lt;img src="img/01.jpg" class="center-bottom sample"&gt;

&lt;p&gt;左上に表示&lt;/p&gt;
&lt;img src="img/01.jpg" class="left-top sample"&gt;

&lt;p&gt;パーセント表記で設定（80%、20%）&lt;/p&gt;
&lt;img src="img/01.jpg" class="set-percentage1 sample"&gt;

&lt;p&gt;パーセント表記で設定（右から80%、下から20%）&lt;/p&gt;
&lt;img src="img/01.jpg" class="set-percentage2 sample"&gt;

&lt;p&gt;ピクセルで設定（50px、180px）&lt;/p&gt;
&lt;img src="img/01.jpg" class="set-pixel sample"&gt;</code></pre>



<pre class="wp-block-code css"><code><strong>img</strong>{
    width: 400px;
    height: 300px;

    // imgのサイズを分かりやすくするため、background-color、
    // borderを設定し、object-fitはnoneを設定しています。
    background-color: #999;
    border: 1px solid #666;
    object-fit: none;
}

// 右中央
.right-center{
    object-position: right;
}

// 中央下
.center-bottom{
    object-position: bottom;
}

// 左上
.left-top{
    object-position: left top;
}

// パーセントで値を設定（80%, 20%）
.set-percentage1{
    object-position: 80% 20%;
}

// パーセントで値を設定（右から80%、下から20%）
.set-percentage2{
    object-position: right 80% bottom 20%;
}

// ピクセルで値を設定（50<strong>px</strong>, 180<strong>px</strong>）
.set-pixel{
    object-position: 50px 180px;
}</code></pre>



<p>結果がこちらです。</p>



<style type="text/css">
    <!--
    img.sample{
        width: 400px;
        height: 300px;

        /* imgのサイズを分かりやすくするため、background-color、
           borderを設定し、object-fitはnoneを設定しています。 */
        background-color: #999;
        border: 1px solid #666;
        object-fit: none;
    }

    .right-center{
        object-position: right;
    }
    .center-bottom{
        object-position: bottom;
    }
    .left-top{
        object-position: left top;
    }
    .set-percentage1{
        object-position: 80% 20%;
    }
    .set-percentage2{
        object-position: right 80% bottom 20%;
    }
    .set-pixel{
        object-position: 50px 180px;
    }
    -->
</style>
<p>右中央に表示<br>
<img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-position確認 右、中央" class="right-center sample"></p>
<p>中央下に表示<br>
    <img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-position確認 中央、下" class="center-bottom sample"></p>
<p>左上に表示<br>
    <img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-position確認 左、上" class="left-top sample"></p>
<p>パーセント表記で設定（80%、20%）<br>
    <img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-position確認 パーセント設定" class="set-percentage1 sample"></p>
<p>パーセント表記で設定（右から80%、下から20%）<br>
    <img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-position確認 パーセント設定" class="set-percentage2 sample"></p>
<p>ピクセルで設定（50px、180px）<br>
    <img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-position確認 ピクセル設定" class="set-pixel sample"></p>



<p>最後の結果についてですが、img要素からはみ出ている部分は<strong><span style="color:#b78d4a" class="has-inline-color">出力されていない</span></strong>ことが分かります。<br>つまりimg要素の中で画像を配置しているので、img要素からはみ出ている<strong><span class="has-inline-color has-pale-pink-color">赤枠部分</span></strong>は表示されず、トリミングされています。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="402" height="449" src="https://nyanblog2222.com/wp-content/uploads/2020/05/473b1f50c2101c4ac7b2cf5eaef8328c.png" alt="トリミングされている箇所" class="wp-image-957" srcset="https://nyanblog2222.com/wp-content/uploads/2020/05/473b1f50c2101c4ac7b2cf5eaef8328c.png 402w, https://nyanblog2222.com/wp-content/uploads/2020/05/473b1f50c2101c4ac7b2cf5eaef8328c-269x300.png 269w" sizes="auto, (max-width: 402px) 100vw, 402px" /></figure>



<h2 class="wp-block-heading"><span id="toc4">まとめ</span></h2>



<p>今回は<strong><span style="color:#b78d4a" class="has-inline-color">「object-position」プロパティ</span></strong>をご紹介しました。<br>前回紹介した<strong><span style="color:#b78d4a" class="has-inline-color">「object-fit」プロパティ</span></strong>と合わせて使いこなしていきたいですね！</p>



<p>ただし、<strong><span style="color:#b78d4a" class="has-inline-color">「object-fit」プロパティ</span></strong>と同様<strong><span class="has-inline-color has-pale-pink-color">IEにはどのバージョンでも現時点（2020年5月）では対応できていません</span></strong>ので、別途IE対応が必要なのは一緒ですね。<br>IE対応する方法として<strong><span style="color:#b78d4a" class="has-inline-color">「object-fit-images」</span></strong>について以下の記事で紹介していますので、宜しければご覧ください♪</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-nyanblog wp-block-embed-nyanblog"><div class="wp-block-embed__wrapper">

<a href="https://nyanblog2222.com/programming/javascript/965/" title="【CSS】object-fit,object-positionのIE対応【object-fit-images】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2022/11/89-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/89-160x90.png 160w, https://nyanblog2222.com/wp-content/uploads/2022/11/89-120x68.png 120w, https://nyanblog2222.com/wp-content/uploads/2022/11/89-320x180.png 320w, https://nyanblog2222.com/wp-content/uploads/2022/11/89-376x212.png 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【CSS】object-fit,object-positionのIE対応【object-fit-images】</div><div class="blogcard-snippet internal-blogcard-snippet">CSSのobject-fit、object-positionプロパティはIEに対応していません。なので、object-fit-imagesを使用して、IEに対応させる方法を紹介します！　object-fit、object-positionの使い方については前記事で触れていますので、良かったら一緒にどうぞ♪</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://nyanblog2222.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nyanblog2222.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.05.27</div></div></div></div></a>
</div></figure>
<p>投稿 <a href="https://nyanblog2222.com/programming/html-css/928/">【CSS】object-positionの使い方【img要素の画像配置設定】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/programming/html-css/928/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【CSS】object-fitの使い方【img要素の縦横比固定方法】</title>
		<link>https://nyanblog2222.com/programming/html-css/884/</link>
					<comments>https://nyanblog2222.com/programming/html-css/884/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Sun, 24 May 2020 09:09:11 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[プログラミング]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[img]]></category>
		<category><![CDATA[object-fit]]></category>
		<category><![CDATA[置換要素]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=884</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/87.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/87.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/87-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/87-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/87-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />画像の縦横比を固定する方法で、cssに「object-fit」プロパティで「cover」を設定することにより、画像の縦横比を固定したまま指定のサイズで画像を配置することができます。他にも「object-fit」プロパティ [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/programming/html-css/884/">【CSS】object-fitの使い方【img要素の縦横比固定方法】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/87.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/87.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/87-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/87-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/87-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>画像の縦横比を固定する方法で、cssに<strong><span style="color:#b78d4a" class="has-inline-color">「object-fit」プロパティ</span></strong>で<strong><span style="color:#b78d4a" class="has-inline-color">「cover」</span></strong>を設定することにより、<strong><span style="color:#b78d4a" class="has-inline-color">画像の縦横比を固定したまま</span></strong>指定のサイズで画像を配置することができます。<br>他にも<strong><span style="color:#b78d4a" class="has-inline-color">「object-fit」プロパティ</span></strong>を使うことで、どのように配置するか設定することができます。</p>



<p>今回は<strong><span style="color:#b78d4a" class="has-inline-color">「object-fit」プロパティ</span></strong>の使い方と設定値の内容を詳しく紹介していきたいと思います。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">object-fitプロパティ</a></li><li><a href="#toc2" tabindex="0">値の設定について</a></li><li><a href="#toc3" tabindex="0">サンプル</a></li><li><a href="#toc4" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">object-fitプロパティ</span></h2>



<p>このプロパティは置換要素である、<strong><span style="color:#b78d4a" class="has-inline-color">「iframe」</span></strong>、<strong><span style="color:#b78d4a" class="has-inline-color">「video」</span></strong>、<strong><span style="color:#b78d4a" class="has-inline-color">「img」</span></strong>など要素の中身（コンテンツ）をどのようにはめ込むかを設定します。</p>



<p>また、コンテンツをどのように配置するかは<strong><span style="color:#b78d4a" class="has-inline-color">「object-position」プロパティ</span></strong>を使用します。</p>



<h2 class="wp-block-heading"><span id="toc2">値の設定について</span></h2>



<p>object-fitプロパティは複数の値を設定することができます。<br>設定の内容を表にまとめてみました。<br>要素=img、コンテンツ=画像を見立てると、分かりやすいと思います。</p>



<figure class="wp-block-table">
    <table>
        <tbody>
            <tr>
                <th width="20%" class="text-aline-center">値</th>
                <th class="text-aline-center">説明</th>
            </tr>
            <tr>
                <th>contain</th>
                <td>コンテンツは<strong class="brown_color">アスペクト比が固定されたまま</strong>、要素のサイズに収まるように表示されます。<br>要素とコンテンツのアスペクト比が合わない場合、<strong class="brown_color">要素の一部分がレターボックス表示</strong>になります。※ 要は何も表示されません。</td>
            </tr>
            <tr>
                <th>cover</th>
                <td>コンテンツは<strong class="brown_color">アスペクト比が固定されたまま</strong>、要素のサイズに収まるように表示されます。<br>要素とコンテンツのアスペクト比が合わない場合、<strong class="brown_color">コンテンツが合わせるようにトリミング</strong>されます。</td>
            </tr>
            <tr>
                <th>fill</th>
                <td>コンテンツが<strong class="brown_color">要素を満たして表示</strong>されます。<br>要素とコンテンツのアスペクト比が合わない場合、要素の大きさに合わせて<strong class="brown_color">コンテンツが引き延ばされ</strong>ます。</td>
            </tr>
            <tr>
                <th>none</th>
                <td>コンテンツは拡大も縮小もされず、そのまま表示されます。</td>
            </tr>
            <tr>
                <th>scale-down</th>
                <td>コンテンツは<strong class="brown_color">「none」</strong>または<strong class="brown_color">「contain」</strong>どちらかを指定した状態で、コンテンツが要素よりも小さい場合は<strong class="brown_color">「none」</strong>として表示されます。</td>
            </tr>
        </tbody>
    </table>
</figure>



<h2 class="wp-block-heading"><span id="toc3">サンプル</span></h2>



<p>それでは実際に試してみましょう。<br>使用するのは、こちらの画像です。</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="320" height="240" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-fit　サンプル画像" class="wp-image-895" srcset="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg 320w, https://nyanblog2222.com/wp-content/uploads/2020/05/01-300x225.jpg 300w" sizes="auto, (max-width: 320px) 100vw, 320px" /></figure>



<p>さっそく、HTMLとCSSを設定してみましょう。</p>



<pre class="wp-block-code html"><code>&lt;p&gt;cover&lt;/p&gt;
&lt;img src="img/01.jpg" class="cover"&gt;

&lt;p&gt;contain&lt;/p&gt;
&lt;img src="img/01.jpg" class="contain"&gt;

&lt;p&gt;fill&lt;/p&gt;
&lt;img src="img/01.jpg" class="fill"&gt;

&lt;p&gt;none&lt;/p&gt;
&lt;img src="img/01.jpg" class="none"&gt;

&lt;p&gt;scale-down&lt;/p&gt;
&lt;img src="img/01.jpg" class="scale-down"&gt;</code></pre>



<pre class="wp-block-code css"><code><strong>img</strong>{
    width: 180px;
    height: 60px;

    // 左端に寄せてサイズを見やすくしたかったので、設定
    object-position: left;

    // imgのサイズを分かりやすくするため、background-colorを設定
    background-color: #999;
}

.cover {
    object-fit: cover;
}

.contain {
    object-fit: contain;
}

.fill {
    object-fit: fill;
}

.none {
    object-fit: none;
}

.scale-down {
    object-fit: scale-down;
}</code></pre>



<p>結果がこちらです。</p>



<style type="text/css">
    <!--
    img.sample{
        width: 180px;
        height: 80px;
        object-position: left;
        margin-bottom: 0;
        background-color: #999;
    }

    .cover {
        object-fit: cover;
    }

    .contain {
        object-fit: contain;
    }

    .fill {
        object-fit: fill;
    }

    .none {
        object-fit: none;
    }

    .scale-down {
        object-fit: scale-down;
    }
    -->
</style>
<p>cover<br>縦横比そのまま、画像の上下トリミング<br>
<img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-fit確認 キーワードcover" class="cover sample"></p>
<p>contain<br>縦横比そのまま、要素の右側が空いた状態<br>
    <img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-fit確認 キーワードcontain" class="contain sample"></p>
<p>fill<br>画像全体をimg要素のサイズに合わせて表示。<br>画像が押しつぶされたような見た目。<br>
    <img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-fit確認 キーワードfill" class="fill sample"></p>
<p>none<br>画像をimg要素のサイズに合わせて一部分切り取っている。<br>
    <img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-fit確認 キーワードnone" class="none sample"></p>
<p>scale-down<br>このサンプルでは、containが適用されています。<br>
    <img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2020/05/01.jpg" alt="object-fit確認 キーワードscale-down" class="scale-down sample"></p>



<p>このように値<strong><span style="color:#b78d4a" class="has-inline-color">「contain」「cover」「none」「scale-down」</span></strong>を使えばアスペクト比を変わらずコンテンツを設定することができます。<br>状況に応じて使ってみてください。</p>



<p>ただし、このプロパティは残念ながら<strong><span class="has-inline-color has-pale-pink-color">IEには対応しておりません</span></strong>。<br>また、このプロパティを対応させるためには、cssかHTMLの属性で<strong><span class="has-inline-color has-pale-pink-color">サイズを設定する</span></strong>必要があります。<br><strong><span style="color:#b78d4a" class="has-inline-color">object-fitプロパティが対応されていない！</span></strong>状況に陥りましたら、まずはサイズが設定されているかを確認してみてください。</p>



<h2 class="wp-block-heading"><span id="toc4">まとめ</span></h2>



<p>今回はobject-fitプロパティの使い方をご紹介しました。<br>要素のサイズさえ指定できれば値の設定も簡単なので、使いやすいかと思います。</p>



<p>ただ、先述しましたようにIEでは、現在（2020年5月）使用することができません。別途対策が必要になりますね！<br>IE対応する方法として<strong><span style="color:#b78d4a" class="has-inline-color">「object-fit-images」</span></strong>について以下の記事で紹介していますので、宜しければご覧ください♪</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-nyanblog wp-block-embed-nyanblog"><div class="wp-block-embed__wrapper">

<a href="https://nyanblog2222.com/programming/javascript/965/" title="【CSS】object-fit,object-positionのIE対応【object-fit-images】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2022/11/89-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/89-160x90.png 160w, https://nyanblog2222.com/wp-content/uploads/2022/11/89-120x68.png 120w, https://nyanblog2222.com/wp-content/uploads/2022/11/89-320x180.png 320w, https://nyanblog2222.com/wp-content/uploads/2022/11/89-376x212.png 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【CSS】object-fit,object-positionのIE対応【object-fit-images】</div><div class="blogcard-snippet internal-blogcard-snippet">CSSのobject-fit、object-positionプロパティはIEに対応していません。なので、object-fit-imagesを使用して、IEに対応させる方法を紹介します！　object-fit、object-positionの使い方については前記事で触れていますので、良かったら一緒にどうぞ♪</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nyanblog2222.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nyanblog2222.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.05.27</div></div></div></div></a>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed is-provider-nyanblog wp-block-embed-nyanblog"><div class="wp-block-embed__wrapper">

<a href="https://nyanblog2222.com/programming/html-css/928/" title="【CSS】object-positionの使い方【img要素の画像配置設定】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2022/11/88-160x90.png" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/88-160x90.png 160w, https://nyanblog2222.com/wp-content/uploads/2022/11/88-120x68.png 120w, https://nyanblog2222.com/wp-content/uploads/2022/11/88-320x180.png 320w, https://nyanblog2222.com/wp-content/uploads/2022/11/88-376x212.png 376w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">【CSS】object-positionの使い方【img要素の画像配置設定】</div><div class="blogcard-snippet internal-blogcard-snippet">img要素などの置換要素に対して、コンテンツをどこに配置するかを設定する「object-position」プロパティを詳しく紹介します。コピペで試せるサンプル付きなので、勉強にもどうぞ♪</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img loading="lazy" decoding="async" src="https://www.google.com/s2/favicons?domain=https://nyanblog2222.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">nyanblog2222.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2020.05.26</div></div></div></div></a>
</div></figure>



<p>また、こちらの記事も良かったら覗いてみてください♪</p>
<p>投稿 <a href="https://nyanblog2222.com/programming/html-css/884/">【CSS】object-fitの使い方【img要素の縦横比固定方法】</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/programming/html-css/884/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
