<?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>CSS &#8211; Webサイト制作に関するノウハウブログ｜IWACODE</title>
	<atom:link href="https://iwacode-web.com/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>https://iwacode-web.com</link>
	<description>初心者でもわかりやすいようにWeb制作に関するノウハウを発信していきます。コーディングだけではなく、デザイン、WordPressに関する情報、フリーランスとしてのマインド、活動についても発信していきます。</description>
	<lastBuildDate>Thu, 16 Oct 2025 04:32:04 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://iwacode-web.com/wp-content/uploads/2023/12/cropped-site-icon-32x32.png</url>
	<title>CSS &#8211; Webサイト制作に関するノウハウブログ｜IWACODE</title>
	<link>https://iwacode-web.com</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】【filter】画像にエフェクトをかける方法 &#8211; ホバーした際に写真を白黒からカラーに</title>
		<link>https://iwacode-web.com/css-filter-image-effects-hover/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Tue, 01 Oct 2024 07:11:17 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[コーディング]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=1082</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/10/blog_20241001.png" class="webfeedsFeaturedVisual" /></p>CSSのfilterプロパティとは？ CSSの中には、画像にエフェクトを簡単にかけられる「filter」プロパティがあります。 filterを使えば、画像を白黒にしたり、ぼかしを入れたり、明るさやコントラストを調整したり [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/10/blog_20241001.png" class="webfeedsFeaturedVisual" /></p>
<h2 class="wp-block-heading"><strong>CSSのfilterプロパティとは？</strong></h2>



<p>CSSの中には、画像にエフェクトを簡単にかけられる「filter」プロパティがあります。</p>



<p>filterを使えば、画像を白黒にしたり、ぼかしを入れたり、明るさやコントラストを調整したりと、いろいろな加工ができます。</p>



<p>「デザインをもうちょっとオシャレにしたいな…」と思ったときに役立つ技の一つなので、ぜひ活用してみてください！</p>



<h2 class="wp-block-heading">よく使われるfilter効果</h2>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>filter: grayscale(100%);    /* 画像をモノクロにする */
filter: blur(5px);          /* ぼかし効果 */
filter: brightness(150%);   /* 明るさ調整 */
filter: contrast(200%);     /* コントラストを調整 */
filter: saturate(300%);     /* 彩度を調整 */
filter: sepia(80%);         /* 画像をセピア色にする */</code></pre></div>



<h2 class="wp-block-heading">filter効果は組み合わせて使用できる</h2>



<p>filterプロパティは、複数の効果を組み合わせて使用できます。</p>



<p>例えば、白黒にした上で少し明るさを加えると、柔らかい印象のモノクロ画像が作れます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>filter: grayscale(100%) brightness(120%);</code></pre></div>



<h2 class="wp-block-heading">動きのあるエフェクトを作るには？</h2>



<p>ただエフェクトをかけるだけでなく、動きがあるとさらに魅力が増します！</p>



<p>例えば、画像がグレースケール（モノクロ）からカラーに変わるようなアニメーションを加えてみましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>img {
  filter: grayscale(100%);
  transition: filter 1s ease-in-out;
}
img:hover {
  filter: grayscale(0%);
}</code></pre></div>



<p>このコードでは、画像にマウスをホバーすると、徐々にカラーに戻るアニメーションが実現できます。</p>



<p>ホバーを外すとまたモノクロに戻るので、動きのあるスタイリッシュな演出ができますね！</p>



<h2 class="wp-block-heading">マスクや影を使った効果でさらにオシャレに！</h2>



<p>次に紹介するのは、画像にマスクや影を加える方法です。例えば、<strong>drop-shadow()</strong>を使えば、画像に立体感を持たせることができます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>filter: drop-shadow(10px 10px 10px rgba(0, 0, 0, 0.5));</code></pre></div>



<p>こうすることで、画像の周りにぼんやりとした影をつけることができ、より深みのあるデザインが可能です。画像の配置や背景次第で、様々な演出に応用できます！</p>



<h2 class="wp-block-heading">filterプロパティを使うときのポイント！</h2>



<p>最後に、filterを使う上で気をつけたいポイントをいくつかご紹介します。</p>



<h3 class="wp-block-heading">ブラウザ対応</h3>



<p>filterプロパティはほとんどのモダンブラウザで対応していますが、古いブラウザでは一部サポートされていないことがあります。念のため、使いたいエフェクトが対応しているか確認しておきましょう。</p>



<h3 class="wp-block-heading">パフォーマンス</h3>



<p>特に大きな画像や多くのエフェクトを同時に適用すると、ページの読み込みやパフォーマンスに影響が出ることがあります。適度に使うのがポイントです！</p>



<h2 class="wp-block-heading">さいごに</h2>



<p>CSSのfilterプロパティを使えば、シンプルに見えるけど、プロっぽいエフェクトを画像に加えることができます！</p>



<p>ホバーアニメーションを使えば、動きのあるデザインが手軽に実現できるので、ぜひ試してみてください！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【CSS】【アスペクト比】aspect-ratioプロパティで要素の縦横比を簡単に設定する方法</title>
		<link>https://iwacode-web.com/css-aspect-ratio-tutorial/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Tue, 17 Sep 2024 13:14:53 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[コーディング]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=1072</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/09/blog_20240917.png" class="webfeedsFeaturedVisual" /></p>はじめに WEBデザインにおいて、要素の縦横比を調整するのはよくある課題です。特に、画像や動画、カードレイアウトなど、特定のアスペクト比を維持したい場合、従来の方法ではpaddingを利用したトリックやJavaScrip [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/09/blog_20240917.png" class="webfeedsFeaturedVisual" /></p>
<h2 class="wp-block-heading">はじめに</h2>



<p>WEBデザインにおいて、要素の縦横比を調整するのはよくある課題です。特に、画像や動画、カードレイアウトなど、特定のアスペクト比を維持したい場合、従来の方法では<code>padding</code>を利用したトリックやJavaScriptによる調整が必要でした。しかし、CSSの<code>aspect-ratio</code>プロパティを使えば、これが非常に簡単になります！</p>



<p>この記事では、<code>aspect-ratio</code>プロパティの使い方や注意点について詳しく解説していきます。</p>



<h2 class="wp-block-heading">概要</h2>



<p><code>aspect-ratio</code>プロパティは、要素の縦横の比率を簡単に指定できるCSSのプロパティです。これを使うと、幅に合わせて<strong><span class="swl-marker mark_yellow">高さを自動で計算</span></strong>してくれるので、面倒な調整が不要になります。値の指定は「<strong><span class="swl-marker mark_yellow">横:縦</span></strong>」の形式で行います。例えば、<code>aspect-ratio: 16 / 9;</code>と書けば、その要素は<strong><span class="swl-marker mark_yellow">常に16:9の比率を保つ</span></strong>ようになります。</p>



<p>それでは、このプロパティを使ったシンプルな例を見てみましょう。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;aspect-ratioの例&lt;/title&gt;
    &lt;style&gt;
        .aspect-box {
            width: 100%;
            max-width: 500px;
            aspect-ratio: 16 / 9;
            background-color: #e0e0e0;
            border: 2px solid #333;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div class=&quot;aspect-box&quot;&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre></div>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="518" height="300" src="https://iwacode-web.com/wp-content/uploads/2024/09/image-28.png" alt="" class="wp-image-1073" style="width:300px;height:auto" srcset="https://iwacode-web.com/wp-content/uploads/2024/09/image-28.png 518w, https://iwacode-web.com/wp-content/uploads/2024/09/image-28-300x174.png 300w" sizes="(max-width: 518px) 100vw, 518px" /></figure>



<p>この例では、<code>.aspect-box</code>クラスの要素に<code>aspect-ratio: 16 / 9;</code>を設定しています。この要素の幅は100%（最大500px）に設定されており、それに合わせて縦横比16:9が自動的に保たれます。<span class="swl-marker mark_yellow">画面サイズが変わっても、この比率は変わらず</span>、見た目がきれいに維持されるのがポイントです。</p>



<h2 class="wp-block-heading">注意点</h2>



<p><code>aspect-ratio</code>プロパティは、<span class="swl-marker mark_yellow">明示的に高さや幅が指定されている場合、それらのプロパティに影響を受けます</span>。例えば、要素に<span class="swl-marker mark_yellow">すでに高さが設定</span>されていると、<code>aspect-ratio</code>はCSSの記載の順番によっては<span class="swl-marker mark_yellow">無視される</span>可能性があります。このため、<code>aspect-ratio</code>を使う際は、他のCSSプロパティとの組み合わせに気をつけてください。</p>



<h2 class="wp-block-heading"><strong>活用例</strong></h2>



<p><code>aspect-ratio</code>をうまく使うと、レイアウトに統一感を持たせることができます。例えば、ギャラリーの画像やカードのレイアウトに使うと、画像のサイズがバラバラでも一貫した比率で表示されるので、全体のデザインが整いやすくなります。</p>



<p>以下に、カードレイアウトに<code>aspect-ratio</code>を使った例を紹介します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ja&quot;&gt;
&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;カードレイアウトの例&lt;/title&gt;
    &lt;style&gt;
        .card-container {
            display: flex;
            gap: 16px;
            flex-wrap: wrap;
            max-width: 1000px;
            padding: 100px;
            width: 100%;
            margin: 0 auto;
        }
        .card {
            flex: 1 1 calc(33.333% - 16px);
            aspect-ratio: 4 / 3;
            background-color: #f5f5f5;
            border: 1px solid #ccc;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            font-size: 1.2rem;
        }
    &lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;div class=&quot;card-container&quot;&gt;
        &lt;div class=&quot;card&quot;&gt;カード1&lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;カード2&lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;カード3&lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;カード4&lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;カード5&lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;カード6&lt;/div&gt;
    &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</code></pre></div>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="529" src="https://iwacode-web.com/wp-content/uploads/2024/09/image-29-1024x529.png" alt="" class="wp-image-1074" style="width:557px;height:auto" srcset="https://iwacode-web.com/wp-content/uploads/2024/09/image-29-1024x529.png 1024w, https://iwacode-web.com/wp-content/uploads/2024/09/image-29-300x155.png 300w, https://iwacode-web.com/wp-content/uploads/2024/09/image-29-768x397.png 768w, https://iwacode-web.com/wp-content/uploads/2024/09/image-29.png 1042w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>この例では、<code>.card</code>クラスに<code>aspect-ratio: 4 / 3;</code>を設定して、カードの幅に対して4:3の比率を保っています。これにより、各カードが均等に配置され、レイアウト全体が整った印象になります。</p>



<h2 class="wp-block-heading">おわりに</h2>



<p>いかがでしたでしょうか。今回は<code>aspect-ratio</code>プロパティについて解説させていただきました。</p>



<p><code>aspect-ratio</code>プロパティを使うと、これまで難しかった要素の縦横比の調整がとてもシンプルになります。<br>自身で計算して値を算出しなくともプロパティ側で自動的に割り当ててくれるため、非常に便利です。<code>aspect-ratio</code>をうまく活用して、見た目が美しいデザインを実現していきましょう！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【CSS】【三角形】clip-pathの使い方 &#8211; borderは使わずpolygon,circleで多様な形を切り取る方法と実例</title>
		<link>https://iwacode-web.com/css-clip-path-effect/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Sun, 15 Sep 2024 04:55:43 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[コーディング]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=1046</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/09/blog_20240915-1.png" class="webfeedsFeaturedVisual" /></p>皆さんこんにちは！IWACODEの岩村です。 CSSのclip-pathプロパティを使うと、画像や要素をさまざまな形に切り取ることができます。borderプロパティでも三角形を作ることはできるんですが、少し手間がかかるの [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/09/blog_20240915-1.png" class="webfeedsFeaturedVisual" /></p>
<p>皆さんこんにちは！IWACODEの岩村です。</p>



<p>CSSの<code>clip-path</code>プロパティを使うと、画像や要素をさまざまな形に切り取ることができます。<code>border</code>プロパティでも三角形を作ることはできるんですが、少し手間がかかるのと少々わかりにくいところがあります。<br><code>clip-path</code>を使うともっと簡単に、そして柔軟に形を作ることができるので、特に三角形や直角三角形をデザインに取り入れたいときにはおすすめです。</p>



<p>本記事では、<code>clip-path</code>を使って基本的な三角形から少し変わった形状までを作る方法を紹介し、それらを実際のデザインにどのように応用できるかも解説していきます。WEBデザインにちょっとしたアクセントを加えたい方には、<code>clip-path</code>はとても便利なプロパティです。</p>



<p>さまざまな形の作り方と、その活用法をご覧ください！</p>



<h2 class="wp-block-heading">clip-pathとは？</h2>



<p><code>clip-path</code>は、要素の表示領域を指定するCSSプロパティです。形状を定義することで、その形に合わせて要素をクリップ（切り取り）できます。</p>



<p><code>clip-path</code>を使うことで、単純な四角形以外の形状をCSSだけで実現できます。</p>



<h2 class="wp-block-heading">clip-pathで作る基本的な形</h2>



<h3 class="wp-block-heading">三角形の作成</h3>



<p>三角形を作成する最も簡単な方法の一つが<code>clip-path</code>を使うことです。まずは<code>clip-path</code>を使った三角形の作成方法を見てみましょう。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="251" height="249" src="https://iwacode-web.com/wp-content/uploads/2024/09/image-22.png" alt="" class="wp-image-1048" style="width:200px" srcset="https://iwacode-web.com/wp-content/uploads/2024/09/image-22.png 251w, https://iwacode-web.com/wp-content/uploads/2024/09/image-22-150x150.png 150w" sizes="(max-width: 251px) 100vw, 251px" /></figure>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;!-- 三角形 --&gt;
&lt;div class=&quot;triangle&quot;&gt;&lt;/div&gt;</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>.triangle {
  width: 150px;
  height: 150px;
  background-color: #3498db;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}</code></pre></div>



<h4 class="wp-block-heading">コードの解説</h4>



<p><code>clip-path: polygon()</code>を使って三角形の頂点を指定しています。<code>polygon</code>関数の引数は、要素内の各頂点の位置を示します。この例では、3つの頂点が指定されています。</p>



<ul class="wp-block-list">
<li><code>50% 0%</code>：要素の上部中央を示します（x軸の50%、y軸の0%）</li>



<li><code>0% 100%</code>：要素の左下を示します（x軸の0%、y軸の100%）</li>



<li><code>100% 100%</code>：要素の右下を示します（x軸の100%、y軸の100%）</li>
</ul>



<h2 class="wp-block-heading">応用形の作成</h2>



<h3 class="wp-block-heading">直角三角形</h3>



<p>直角三角形も<code>clip-path</code>を使って簡単に作成できます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="255" height="250" src="https://iwacode-web.com/wp-content/uploads/2024/09/image-23.png" alt="" class="wp-image-1049" style="width:200px"/></figure>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;!-- 直角三角形 --&gt;
&lt;div class=&quot;right-triangle&quot;&gt;&lt;/div&gt;</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>.right-triangle {
  width: 100px;
  height: 100px;
  background-color: #e74c3c;
  clip-path: polygon(0 0, 100% 100%, 0 100%);
}</code></pre></div>



<h4 class="wp-block-heading">コードの解説</h4>



<p>この例では、3つの頂点を以下のように指定しています。</p>



<ul class="wp-block-list">
<li><code>0 0</code>：要素の左上を示します（x軸の0、y軸の0）</li>



<li><code>100% 100%</code>：要素の右下を示します（x軸の100%、y軸の100%）</li>



<li><code>0 100%</code>：要素の左下を示します（x軸の0、y軸の100%）</li>
</ul>



<h3 class="wp-block-heading">台形</h3>



<p>台形も<code>clip-path</code>を使って簡単に作成可能です。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="252" height="258" src="https://iwacode-web.com/wp-content/uploads/2024/09/image-24.png" alt="" class="wp-image-1050" style="width:200px"/></figure>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;!-- 台形 --&gt;
&lt;div class=&quot;trapezoid&quot;&gt;&lt;/div&gt;</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-plain"><code>.trapezoid {
  width: 200px;
  height: 100px;
  background-color: #9b59b6;
  clip-path: polygon(25% 0%, 75% 0%, 100% 100%, 0% 100%);
}</code></pre></div>



<h2 class="wp-block-heading">実用例</h2>



<h3 class="wp-block-heading">カスタム形状の画像切り取り</h3>



<h4 class="wp-block-heading">円形</h4>



<p><code>clip-path</code>を使うと、画像を任意の形状にクリップすることが可能です。例えば、プロフィール写真を円形することもできます。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="257" height="249" src="https://iwacode-web.com/wp-content/uploads/2024/09/image-25.png" alt="" class="wp-image-1051" style="width:200px"/></figure>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;!-- 円形（プロフィール画像の例） --&gt;
&lt;div class=&quot;profile-image&quot;&gt;&lt;/div&gt;</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>.profile-image {
  width: 150px;
  height: 150px;
  background-image: url(&#39;https://via.placeholder.com/150&#39;);
  background-size: cover;
  clip-path: circle(50%);
}</code></pre></div>



<h4 class="wp-block-heading">多角形</h4>



<p>頂点を増やすことで以下のように多角形も作成することが可能です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="254" height="249" src="https://iwacode-web.com/wp-content/uploads/2024/09/image-26.png" alt="" class="wp-image-1052"/></figure>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div class=&quot;hexagon&quot;&gt;&lt;/div&gt;</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>.hexagon {
  width: 150px;
  height: 150px;
  background-color: #3498db;
  clip-path: polygon(
    /* 上辺中央 */
    50% 0%,
    /* 右上 */
    100% 25%,
    /* 右下 */
    100% 75%,
    /* 下辺中央 */
    50% 100%,
    /* 左下 */
    0% 75%,
    /* 左上 */
    0% 25%
    );
}</code></pre></div>



<h4 class="wp-block-heading">三角形で吹き出しを実装</h4>



<p>吹き出しの角の部分を疑似要素を使用して作成しております。</p>



<p>positionプロパティにて三角形の位置を調整することで吹き出しのデザインを実現しています。</p>



<p>positionプロパティの指定によっては右側に角を付けることも可能です。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="260" height="158" src="https://iwacode-web.com/wp-content/uploads/2024/09/image-27.png" alt="" class="wp-image-1053"/></figure>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div class=&quot;speech-bubble&quot;&gt;吹き出しを作成&lt;/div&gt;</code></pre></div>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>/* 吹き出しの本体部分 */
.speech-bubble {
  position: relative;
  background-color: #f0f0f0;
  padding: 1em;
  border-radius: 10px;
  width: fit-content;
  text-align: center;
  border: 1px solid #f0f0f0;
}

/* 三角形の部分 */
.speech-bubble::after {
  content: &quot;&quot;;
  display: block;
  background-color: #f0f0f0;
  position: absolute;
  inset: 100% 0 auto 0;
  margin-inline: auto;
  width: 30px;
  height: 30px;
  clip-path: polygon(0 0, 100% 0, 50% 100%);
}</code></pre></div>



<h2 class="wp-block-heading">さいごに</h2>



<p>いかがでしたでしょうか！</p>



<p><code>clip-path</code>を使用すると、要素や画像をさまざまな形にクリップでき、三角形などのデザインも容易に作成することができます。</p>



<p><code>clip-path</code>は非常に便利なプロパティのため、ぜひ使いこなして実線に役立てていきましょう！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【JavaScript】現在のページに対応するナビゲーションメニューにスタイルを追加する方法</title>
		<link>https://iwacode-web.com/style-current-page/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Mon, 29 Jul 2024 05:42:10 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[コーディング]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=947</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/07/blog_20240729.jpg" class="webfeedsFeaturedVisual" /></p>皆さんこんにちは！IWACODEの岩村です！ 今回は現在のページに対応するナビゲーションメニューのリンクに対して、「このリンクが今のページですよ～」といった感じでスタイルを適用する方法を解説いたします。 実際によくあるヘ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/07/blog_20240729.jpg" class="webfeedsFeaturedVisual" /></p>
<p>皆さんこんにちは！IWACODEの岩村です！</p>



<p>今回は現在のページに対応するナビゲーションメニューのリンクに対して、「このリンクが今のページですよ～」といった感じでスタイルを適用する方法を解説いたします。</p>



<p>実際によくあるヘッダーデザインを用いて解説していきます！</p>



<p>今回は以下のようなヘッダーを作成します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1000" height="133" src="https://iwacode-web.com/wp-content/uploads/2024/07/image-21.png" alt="" class="wp-image-951" srcset="https://iwacode-web.com/wp-content/uploads/2024/07/image-21.png 1000w, https://iwacode-web.com/wp-content/uploads/2024/07/image-21-300x40.png 300w, https://iwacode-web.com/wp-content/uploads/2024/07/image-21-768x102.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<p>トップページを開いている想定なので、TOPの文字がオレンジになっています。</p>



<p>WORKSを開いたらWORKSの文字がオレンジに・・・といったような制御を行います。</p>



<h2 class="wp-block-heading">HTML/CSS/JavaScriptの例</h2>



<h3 class="wp-block-heading">HTML</h3>



<p>今回使用するデザインのHTMLを構築していきます。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;ja&quot;&gt;

&lt;head&gt;
  &lt;meta charset=&quot;UTF-8&quot;&gt;
  &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
  &lt;title&gt;ナビゲーションメニューのスタイル&lt;/title&gt;
  &lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot;&gt;
  &lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.googleapis.com&quot;&gt;
  &lt;link rel=&quot;preconnect&quot; href=&quot;https://fonts.gstatic.com&quot; crossorigin&gt;
  &lt;link
    href=&quot;https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap&quot;
    rel=&quot;stylesheet&quot;&gt;
&lt;/head&gt;

&lt;body&gt;
  &lt;header class=&quot;header&quot;&gt;
    &lt;h1 class=&quot;header__logo&quot;&gt;iwacode&lt;/h1&gt;
    &lt;nav class=&quot;header__nav&quot;&gt;
      &lt;ul class=&quot;header__nav-list&quot;&gt;
        &lt;li class=&quot;header__nav-item&quot;&gt;&lt;a href=&quot;index.html&quot;&gt;toppage&lt;/a&gt;&lt;/li&gt;
        &lt;li class=&quot;header__nav-item&quot;&gt;&lt;a href=&quot;about.html&quot;&gt;works&lt;/a&gt;&lt;/li&gt;
        &lt;li class=&quot;header__nav-item&quot;&gt;&lt;a href=&quot;services.html&quot;&gt;srevice&lt;/a&gt;&lt;/li&gt;
        &lt;li class=&quot;header__nav-item&quot;&gt;&lt;a href=&quot;contact.html&quot;&gt;contact&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/nav&gt;
  &lt;/header&gt;
  &lt;script src=&quot;script.js&quot;&gt;&lt;/script&gt;
&lt;/body&gt;

&lt;/html&gt;</code></pre></div>



<h3 class="wp-block-heading">CSS</h3>



<p>一番下に<span class="swl-marker mark_yellow">JavaScriptでクラスが付与された際のスタイル</span>を記載しています。<br>※<strong><span class="swl-marker mark_yellow">.is-active</span></strong>が付与された際の指定</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>/* スタイルの初期化 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  list-style-type: none;
  text-decoration: none;
}

/* サイトの基本設定 */
html {
  color: #465572;
  font-size: 16px;
  letter-spacing: 0.03em;
}

.header {
  align-items: center;
  background-color: #E9ECEF;
  display: flex;
  height: 80px;
  justify-content: space-between;
  padding: 0 40px;
}

.header__logo {
  font-family: &quot;Caveat&quot;, cursive;
  font-size: 2rem;
  font-weight: bold;
}

.header__nav {
  font-family: &quot;Roboto&quot;, sans-serif;
  font-size: .925rem;
}

.header__nav-list {
  display: flex;
  gap: 2em;
}

.header__nav-item&gt;a {
  color: #465572;
  font-weight: bold;
  display: block;
  transition: .3s;
}

.header__nav-item&gt;a:hover {
  color: #FF983A;
}

/* ↓↓↓↓↓　今回のポイント　↓↓↓↓↓ */
/* JavaScriptにて.is-activeクラスが付与された場合のスタイル */
.header__nav-item&gt;a.is-active {
  color: #FF983A;
}
/* ↑↑↑↑↑　今回のポイント　↑↑↑↑↑ */</code></pre></div>



<h3 class="wp-block-heading">JavaScriptの記載</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>const currentPath = window.location.pathname;
const navLinks = document.querySelectorAll(&quot;.header__nav-item a&quot;);

navLinks.forEach(link =&gt; {
  if (link.href === currentPath) {
    link.classList.add(&quot;is-active&quot;);
  }
});</code></pre></div>



<h4 class="wp-block-heading">JavaScriptの解説</h4>



<p>分かりやすいよう１行ずつコメントを入れました。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-js" data-lang="JavaScript"><code>// １）定数currentPathに現在開いているページのURLを格納
const currentPath = window.location.pathname;

// ２）定数navLinksに.header__nav-item a に該当する要素を格納
// 　　複数取得できるので配列となる
const navLinks = document.querySelectorAll(&quot;.header__nav-item a&quot;);

// ３）２で取得した要素をループで処理する
navLinks.forEach(link =&gt; {

  // ４）ここでのlink.hrefはaタグのhref属性に指定しているURL
  // 　　currentPathには現在開いているページのURLが入っているので、
  // 　　if文の===で比較し、一致している要素の場合、中の処理に入る
  if (link.href === currentPath) {

    // ５）linkにis-activeクラスを付与
    // 　　※linkはaタグのこと
    link.classList.add(&quot;is-active&quot;);
  }
});</code></pre></div>



<p>処理の概要としては、aタグで指定しているURLと現在開いているページのURLを比較して、同一であれば、一致するhref属性を持つaタグに対して.is-activeクラスを付与するといったものになります。</p>



<h2 class="wp-block-heading">さいごに</h2>



<p>いかがでしたでしょうか。</p>



<p>上記の処理を行うことで、現在開いているページが閲覧している方も一目でわかるため、ページの回遊性にも繋がります。</p>



<p>比較的簡単なJavaScriptの処理で実装可能なため、仕様を理解しぜひ組み込んでいってください！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【CSS】ファーストビューや画像上のテキストなど、要素を中央、真ん中に配置する方法</title>
		<link>https://iwacode-web.com/css-center-aligned/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Fri, 12 Jul 2024 11:17:46 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[コーディング]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=911</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/07/blog_20240712-1.jpg" class="webfeedsFeaturedVisual" /></p>皆さんこんにちは！IWACODEの岩村です。 今回はHTML/CSSコーディングにおいて避けては通れない、要素の真ん中寄せについて解説いたします。 真ん中寄せはWEBサイト上でかなりの頻度で実装する必要があるということと [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/07/blog_20240712-1.jpg" class="webfeedsFeaturedVisual" /></p>
<p>皆さんこんにちは！IWACODEの岩村です。</p>



<p>今回はHTML/CSSコーディングにおいて避けては通れない、要素の真ん中寄せについて解説いたします。</p>



<p>真ん中寄せはWEBサイト上でかなりの頻度で実装する必要があるということと、仕組みについて理解することで、コーディングの知識が大きく高まるのかなと個人的には感じております。</p>



<p>今回記事を読んでいただくことによって、もう真ん中寄せでは悩まなくなると思います！</p>



<p>ぜひ最後まで読んでいただけると嬉しいです！</p>



<h2 class="wp-block-heading">真ん中寄せをする方法について</h2>



<p>真ん中寄せをする方法は大きくわけて４つ方法があり、それぞれ解説させていただきます！</p>



<figure class="wp-block-image size-full"><img decoding="async" width="542" height="335" src="https://iwacode-web.com/wp-content/uploads/2024/07/image-3.png" alt="" class="wp-image-913" srcset="https://iwacode-web.com/wp-content/uploads/2024/07/image-3.png 542w, https://iwacode-web.com/wp-content/uploads/2024/07/image-3-300x185.png 300w" sizes="(max-width: 542px) 100vw, 542px" /></figure>



<h3 class="wp-block-heading">display:flexを使用する方法</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div class=&quot;box wrap&quot;&gt;
  &lt;div class=&quot;item&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
  .box {
    width: 500px;
    height: 300px;
    background-color: rgb(209, 252, 245);
  }

  .item {
    background-color: rgb(0, 200, 200);
    width: 100px;
    height: 100px;
  }

  .wrap {
    display: flex;
    justify-content: center;
    align-items: center;
  }
&lt;/style&gt;</code></pre></div>



<p>wrapクラスに以下のCSSを適用しています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>.wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}</code></pre></div>



<p>まずはwrapクラスの要素に対して、<strong>display:flex</strong>を適用させます。<br>そうすることによって<span class="swl-marker mark_yellow">子要素（.item）がflexボックス</span>として操作できるようになります。<br>これを利用し、<strong>justify-content: center</strong>で水平方向（←→）に対して真ん中寄せ、<strong>align-items: center</strong>; で垂直方向（↑↓）に対して真ん中寄せを行い、結果的に真ん中寄せを実現させています。</p>



<p>この方法でも特に問題はないのですが、真ん中寄せのためにCSSを３行使用しているため、可能であればもっと短い記載で実現させたいところです。<br>ということで次の方法が個人的にはオススメです！</p>



<h3 class="wp-block-heading">display:gridを使用する方法</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div class=&quot;box wrap&quot;&gt;
  &lt;div class=&quot;item&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
  .body {
    padding: 40px;
  }

  .box {
    width: 500px;
    height: 300px;
    background-color: rgb(209, 252, 245);
  }

  .item {
    background-color: rgb(0, 200, 200);
    width: 100px;
    height: 100px;
  }

  .wrap {
    display: grid;
    place-items: center;
  }
&lt;/style&gt;
</code></pre></div>



<p>wrapクラスに以下のCSSを適用しています。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>  .wrap {
    display: grid;
    place-items: center;
  }</code></pre></div>



<p>こちらでは上記の2行で真ん中寄せが実現可能です。</p>



<p><span class="swl-marker mark_yellow"><strong>display:grid</strong>にてgridレイアウト化</span>し、<strong>place-item: center</strong>でgridコンテンツかしている要素（.item）を真ん中に寄せています。</p>



<p>コーディングを行う上で、<span class="swl-marker mark_yellow"><strong>この方法が一番記述が短く、楽に実現ができる</strong></span>のでかなりオススメな方法になります！</p>



<h3 class="wp-block-heading">positionを使用する方法</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div class=&quot;box wrap&quot;&gt;
  &lt;div class=&quot;item&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
  .body {
    padding: 40px;
  }

  .box {
    width: 500px;
    height: 300px;
    background-color: rgb(209, 252, 245);
  }

  .item {
    background-color: rgb(0, 200, 200);
    width: 100px;
    height: 100px;
  }

  .wrap {
    position: relative;
  }

  .wrap .item {
    position: absolute;
    inset: 0; /* top: 0; right: 0; bottom: 0; left: 0; の略 */
    margin: auto;
  }
&lt;/style&gt;</code></pre></div>



<p>wrapクラスに<strong>position: relative</strong>を指定し、positionの基点にします。<br>子要素である.itemに対して、<strong>position: absolute; inset: 0; margin: auto; </strong>を指定します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>  .wrap {
    position: relative;
  }

  .wrap .item {
    position: absolute;
    inset: 0; /* top: 0; right: 0; bottom: 0; left: 0; の略 */
    margin: auto;
  }</code></pre></div>



<p>こちらの方法でも真ん中寄せにはできるのですが、ちょっと記載量が多いです・・・</p>



<p><strong>inset</strong>プロパティはpositionプロパティと併用して使用する、top/right/bottom/leftのショートハンドプロパティです。</p>



<p><span class="swl-marker mark_yellow">上下左右に値を0</span>で指定し、さらに<span class="swl-marker mark_yellow">上下左右の余白をauto</span>にすることで、.itemを真ん中寄せにしています。</p>



<p>通常真ん中寄せにするのであれば、display:flexやdisplay:gridで指定する方がすっきりしますし見やすいのでそちらをオススメします。</p>



<p>ですが、<span class="swl-marker mark_yellow">子要素の方が親要素より大きい場合、上記の方法では実装ができません。</span></p>



<p>次に実装する方法では、親要素より子要素が大きい場合でも、真ん中寄せにすることが可能です。</p>



<h3 class="wp-block-heading">positionを使用する方法（親要素より子要素が大きい場合）</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;div class=&quot;box wrap&quot;&gt;
  &lt;div class=&quot;item&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
  .body {
    padding: 40px;
  }

  .box {
    width: 500px;
    height: 300px;
    background-color: rgb(209, 252, 245);
  }

  .item {
    background-color: rgb(0, 200, 200);
    width: 100px;
    height: 100px;
  }

  .wrap {
    position: relative;
  }

  .wrap .item {
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
  }
&lt;/style&gt;</code></pre></div>



<p>wrapクラスに<strong>position: relative</strong>を指定し、positionの基点にします。<br>子要素である.itemに対して、<strong>position: absolute; inset: 50% auto auto 0; transform: translate(-50%, -50%); </strong>を指定します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>  .wrap {
    position: relative;
  }

  .wrap .item {
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
  }</code></pre></div>



<p>これを説明すると、insetプロパティにてtop: 50%,left50%で.itemを移動させます。この状態では以下のようになります。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="769" height="473" src="https://iwacode-web.com/wp-content/uploads/2024/07/image-6.png" alt="" class="wp-image-918" style="width:537px;height:auto" srcset="https://iwacode-web.com/wp-content/uploads/2024/07/image-6.png 769w, https://iwacode-web.com/wp-content/uploads/2024/07/image-6-300x185.png 300w" sizes="(max-width: 769px) 100vw, 769px" /></figure>



<p>これでは不完全なので、transform: translate(-50%, -50%);の指定で、.itemの縦横の半分の大きさ（-50%）だけずらして調節します。</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="774" height="473" src="https://iwacode-web.com/wp-content/uploads/2024/07/image-7.png" alt="" class="wp-image-919" style="width:550px;height:auto" srcset="https://iwacode-web.com/wp-content/uploads/2024/07/image-7.png 774w, https://iwacode-web.com/wp-content/uploads/2024/07/image-7-300x183.png 300w, https://iwacode-web.com/wp-content/uploads/2024/07/image-7-768x469.png 768w" sizes="(max-width: 774px) 100vw, 774px" /></figure>



<p>この方法であれば、もし子要素が親要素より大きい場合でも対応ができるため、より汎用的に対応が可能です！</p>



<h2 class="wp-block-heading">さいごに</h2>



<p>今回は真ん中寄せについて４種類解説させていただきました。</p>



<p>最後に解説した方法だけで特に困ることはないのですが、コードが長くなると複雑になってわかりにくくなってしまうため、出来るだけ簡潔にコーディングを済ませたいところです。</p>



<p>そのため、可能な範囲でdisplay:gridなどで調節できるとよりきれいにコーディングが進めれると思います！</p>



<p>今回の記事が少しでも参考になりましたら幸いです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【HTML】TABLEタグで線が2重になる-線が重ならないとき</title>
		<link>https://iwacode-web.com/table-border-collapse/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Thu, 11 Jul 2024 12:26:30 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[コーディング]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=902</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/07/blog_20240711.jpg" class="webfeedsFeaturedVisual" /></p>皆さんこんにちは！IWACODEの岩村です。 今回はTABLEタグの罫線について解説いたします。 WEBサイト上で料金表や時間割などの表を作成する際に使用するTABLEタグですが、 TABLEタグで罫線を引いたとき以下の [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/07/blog_20240711.jpg" class="webfeedsFeaturedVisual" /></p>
<p>皆さんこんにちは！IWACODEの岩村です。</p>



<p>今回はTABLEタグの罫線について解説いたします。</p>



<p>WEBサイト上で料金表や時間割などの表を作成する際に使用するTABLEタグですが、</p>



<p>TABLEタグで罫線を引いたとき以下のような表示になったことはないでしょうか。TABLEタグにはとあるプロパティの初期値の影響で、borderプロパティで罫線を引くと以下のような状態になってしまいます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="531" height="210" src="https://iwacode-web.com/wp-content/uploads/2024/07/image.png" alt="" class="wp-image-903" srcset="https://iwacode-web.com/wp-content/uploads/2024/07/image.png 531w, https://iwacode-web.com/wp-content/uploads/2024/07/image-300x119.png 300w" sizes="(max-width: 531px) 100vw, 531px" /></figure>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>  &lt;table&gt;
    &lt;tr&gt;
      &lt;th&gt;見出し&lt;/th&gt;
      &lt;th&gt;見出し&lt;/th&gt;
      &lt;th&gt;見出し&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;

  &lt;style&gt;
    table {
      width: 500px;
    }

    th,
    td {
      padding: 1em 0;
      background-color: #eee;
      border: 1px solid #999;
    }

    td {
      text-align: center;
    }
  &lt;/style&gt;</code></pre></div>



<h2 class="wp-block-heading">border-collapseプロパティについて</h2>



<p>セルとセルの間に謎の間隔が生まれるのは、TABLEタグの<strong>border-collapse</strong>プロパティが影響しています。</p>



<p><strong>border-collapse</strong>プロパティの値が<span class="swl-marker mark_yellow">初期値では<strong><span class="swl-inline-color has-swl-deep-01-color">separate</span></strong></span>になっているため間隔があいています。</p>



<p>間隔を埋めるためにはTABLEタグに以下のように指定します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>  &lt;table&gt;
    &lt;tr&gt;
      &lt;th&gt;見出し&lt;/th&gt;
      &lt;th&gt;見出し&lt;/th&gt;
      &lt;th&gt;見出し&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;

  &lt;style&gt;
    table {
      width: 500px;
      border-collapse: collapse;  /* 追加 */
    }

    th,
    td {
      padding: 1em 0;
      background-color: #eee;
      border: 1px solid #999;
    }

    td {
      text-align: center;
    }
 &lt;/style&gt;</code></pre></div>



<figure class="wp-block-image size-full"><img decoding="async" width="538" height="200" src="https://iwacode-web.com/wp-content/uploads/2024/07/image-1.png" alt="" class="wp-image-905" srcset="https://iwacode-web.com/wp-content/uploads/2024/07/image-1.png 538w, https://iwacode-web.com/wp-content/uploads/2024/07/image-1-300x112.png 300w" sizes="(max-width: 538px) 100vw, 538px" /></figure>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>border-collapse: collapse;</code></pre></div>



<p>このプロパティ、値を指定することで、セルとセル間の間隔を消すことができます。</p>



<p>セルとセルの線が重なって見栄えがスッキリしますね。</p>



<h2 class="wp-block-heading">セルとセルの間隔を空けて見せるには</h2>



<p>WEBサイトのデザインにもよりますが、基本的にTABLEタグでは<strong><span class="swl-marker mark_yellow">border-collapse: collapse</span></strong>で指定してコーディングすることが多いです。</p>



<p>セルとセルの間隔があいているような表をデザインすることもありますが、そのような場合でも<strong><span class="swl-marker mark_yellow">border-collapse: collapse</span></strong>を指定して、罫線を白にするなど間隔があいているように見せることもできます。</p>



<p>以下はborderプロパティで白線で間隔を空けています。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="532" height="204" src="https://iwacode-web.com/wp-content/uploads/2024/07/image-2.png" alt="" class="wp-image-907" srcset="https://iwacode-web.com/wp-content/uploads/2024/07/image-2.png 532w, https://iwacode-web.com/wp-content/uploads/2024/07/image-2-300x115.png 300w" sizes="(max-width: 532px) 100vw, 532px" /></figure>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>  &lt;table&gt;
    &lt;tr&gt;
      &lt;th&gt;見出し&lt;/th&gt;
      &lt;th&gt;見出し&lt;/th&gt;
      &lt;th&gt;見出し&lt;/th&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
      &lt;td&gt;内容&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;

  &lt;style&gt;
    table {
      width: 500px;
      border-collapse: collapse;
      /* 追加 */
    }

    th,
    td {
      padding: 1em 0;
      border: 3px solid #fff;
    }

    th {
      background-color: bisque;
    }

    td {
      text-align: center;
      background-color: #f5f5f5;
    }
  &lt;/style&gt;</code></pre></div>



<p>このように記載することによって間隔を空けて見せることも可能です。</p>



<h2 class="wp-block-heading">さいごに</h2>



<p>今回はborder-collapseについて解説いたしました。</p>



<p>初心者のうちはハマりやすいところでもあるので、TABLEタグを使用する際にはぜひ参考にしていただければと思います。</p>



<p>TABLEタグについては以下の記事でも解説しております。</p>



<p>少しでも参考になれば幸いです♪</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://iwacode-web.com/wp-content/uploads/2024/02/blog_20240221-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://iwacode-web.com/html-tabletag-join/" data-wpel-link="internal">【初心者向け】tableタグの使い方！部分的に結合、セルを結合した表を作成する</a>
						<span class="p-blogCard__excerpt">こんにちは。IWACODEの岩村彰斗です。 今回はtableタグの使い方ということで、部分的に結合された表の作成方法について解説させていただきます。 見出しなどが2行になっ&#8230;</span>					</div>
				</div>
			</div>
		</div>

<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://iwacode-web.com/wp-content/uploads/2024/02/blog_20240219-1-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://iwacode-web.com/tabletag-how-to/" data-wpel-link="internal">tableタグは使わない？どんな時に使う？使用するケースについて解説</a>
						<span class="p-blogCard__excerpt">こんにちは。IWACODEの岩村彰斗です。 今回はtableタグについて、どのようなときに使用するのが良いのか、tableタグを使用しない場合はどのようにするのかについて解説&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【フリーランス/WEBデザイナー】コーディングができないとダメなのか &#8211; HTML/CSS/JavaScriptの勉強</title>
		<link>https://iwacode-web.com/webdesign-htmlcss-coding/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Fri, 31 May 2024 10:42:30 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[コーディング]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=896</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/05/サムネイル.jpg" class="webfeedsFeaturedVisual" /></p>こんにちは！IWACODEのいわむらあきとです。 今回はYouTubeでフリーランスのWEBデザイナーはコーディング（HTML/CSS）ができないとダメなのかということをテーマにおいて、お話しております。 「フリーランス [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/05/サムネイル.jpg" class="webfeedsFeaturedVisual" /></p>
<p>こんにちは！IWACODEのいわむらあきとです。</p>



<p>今回はYouTubeでフリーランスのWEBデザイナーはコーディング（HTML/CSS）ができないとダメなのかということをテーマにおいて、お話しております。</p>



<p>「フリーランス」として活動する上で、どのような立ち位置で、どのような仕事を取っていくかによっても方向性が変わってきます。</p>



<p>WEBデザイナーの方で、</p>



<p>コーディングには手を付けていない方</p>



<p>苦手だから今後どうしようかな</p>



<p>といった方はぜひチェックをしてみてください。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="【フリーランスのWEBデザイナー】コーディングができないとダメなのか" width="500" height="281" src="https://www.youtube.com/embed/ieeV2Z5hrJI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>本ブログ内でも記事にしておりますので、よろしければこちらもご覧ください。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type1" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://iwacode-web.com/wp-content/uploads/2024/02/blog_20240228-300x169.jpg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://iwacode-web.com/freelance-webdesigner-coding/" data-wpel-link="internal">フリーランスのWEBデザイナーにコーディングスキルは必要なのか？</a>
						<span class="p-blogCard__excerpt">こんにちは！IWACODEの岩村彰斗です。 今回はフリーランスのWEBデザイナーに、コーディングスキルはあったほうがよいのか？について考えてみました。 コーディングとい&#8230;</span>					</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【CSS】【line-height】行間を調整 &#8211; 文字の高さを指定する方法</title>
		<link>https://iwacode-web.com/css-line-height/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Sat, 06 Apr 2024 07:52:45 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[コーディング]]></category>
		<category><![CDATA[初心者向け]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=873</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/04/blog_20240404.jpg" class="webfeedsFeaturedVisual" /></p>Webサイトの文字の高さ、行間を調整するにはline-heightプロパティを使用します。 複雑なプロパティではないため、初心者の方もわかりやすいかと思います。 わからないといった方は本記事を読んでいただくことで、イメー [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/04/blog_20240404.jpg" class="webfeedsFeaturedVisual" /></p>
<p>Webサイトの文字の高さ、行間を調整するにはline-heightプロパティを使用します。</p>



<p>複雑なプロパティではないため、初心者の方もわかりやすいかと思います。</p>



<p>わからないといった方は本記事を読んでいただくことで、イメージをつかんでいただけると幸いです。</p>



<h2 class="wp-block-heading">line-heightプロパティとは</h2>



<figure class="wp-block-image size-full is-resized is-style-border"><img decoding="async" width="1000" height="449" src="https://iwacode-web.com/wp-content/uploads/2024/04/image-01.jpg" alt="" class="wp-image-879" style="width:500px" srcset="https://iwacode-web.com/wp-content/uploads/2024/04/image-01.jpg 1000w, https://iwacode-web.com/wp-content/uploads/2024/04/image-01-300x135.jpg 300w, https://iwacode-web.com/wp-content/uploads/2024/04/image-01-768x345.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<p>上記の図のように、行の高さを調整するプロパティとなります。</p>



<p>フォントサイズ（px）に対して相対的に値を設定することが多く、主に数値（単位なし）や%を使用して指定します。</p>



<p>詳しくは以下をご覧ください。</p>



<h2 class="wp-block-heading">line-heightプロパティの指定方法</h2>



<h3 class="wp-block-heading">数字での指定（単位なし）</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;body&gt;
  &lt;p class=&quot;text&quot;&gt;line-heightについて&lt;/p&gt;
  &lt;style&gt;
    html {
    }

    .text {
      font-size: 16px;
      background-color: #eee;  /* 分かりやすいよう背景色を付ける */

      /* 数値のみで指定 */
      line-height: 1.5;
    }
&lt;/style&gt;
&lt;/body&gt;</code></pre></div>



<figure class="wp-block-image size-full is-style-border"><img decoding="async" width="250" height="39" src="https://iwacode-web.com/wp-content/uploads/2024/04/image-12.png" alt="" class="wp-image-875"/></figure>



<p>グレーの背景色になっている部分がline-heightプロパティで指定している高さとなります。</p>



<p>1.5の指定はフォントサイズ（この場合は16px）に対する相対値となっており、16 * 1.5 = 24pxの高さが付与されております。</p>



<h3 class="wp-block-heading">%での指定</h3>



<div class="hcb_wrap"><pre class="prism line-numbers lang-css" data-lang="CSS"><code>&lt;body&gt;
  &lt;p class=&quot;text&quot;&gt;line-heightについて&lt;/p&gt;
  &lt;style&gt;
    html {
    }

    .text {
      font-size: 16px;
      background-color: #eee;  /* 分かりやすいよう背景色を付ける */

      /* 数値のみで指定 */
      line-height: 150%;
    }
&lt;/style&gt;
&lt;/body&gt;</code></pre></div>



<figure class="wp-block-image size-full is-style-border"><img decoding="async" width="250" height="39" src="https://iwacode-web.com/wp-content/uploads/2024/04/image-12.png" alt="" class="wp-image-875"/></figure>



<p>150%の指定は数値のみで指定した場合と同様にフォントサイズに対しての相対値となっております。</p>



<p>この場合、高さは24pxとなり、1.5と指定した場合と同様のレイアウトとなります。</p>



<h2 class="wp-block-heading">line-heightプロパティの推奨値</h2>



<p>制作するデザインにもよりますが、一般的に1.5～2.0（150%～200%）の間がよく使用されています。line-heightの単位をpxで設定することも可能ですが、レスポンシブ対応などでフォントサイズが変わった場合、line-heightの値も変更する必要がでてきます。</p>



<p>数値のみ、もしくは%での指定をするのがオススメです。</p>



<p>1.5～2.0よりも値が大きくなると、文章が読みづらくなるため、調整する際には注意しましょう。</p>



<h2 class="wp-block-heading">デザインカンプからのline-heightプロパティの考え方</h2>



<p>デザインカンプがPhotoshop、illustratorの場合はデザイン上、絶対値で設定されているため、デザインの行間を考慮して値を指定する必要があります。</p>



<p>Figmaについては%で指定することも可能ですが、pxで設定されている場合もあるため、コーディングを行う際にはあらかじめ確認しておきましょう。</p>



<h2 class="wp-block-heading">行間以外での使い方</h2>



<p>ボタンのレイアウトでline-heightプロパティを使用することもできます。</p>



<p>line-heightプロパティの特徴ですが、上下に均等に高さが生まれるため、自然と縦方向（垂直方向）に対して文字が真ん中になります。</p>



<p>この特徴を利用してボタンのレイアウトを作成します。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>&lt;body&gt;
  &lt;a href=&quot;#&quot; class=&quot;btn&quot;&gt;詳細はこちら&lt;/a&gt;
  &lt;style&gt;
    .btn {
      background-color: #1925ae;
      color: #fff;
      display: inline-block;
      font-size: 14px;
      margin: 0 auto;
      padding-inline: 3em;

      /* line-heightで高さを指定 */
      line-height: 3;
    }
  &lt;/style&gt;
&lt;/body&gt;</code></pre></div>



<figure class="wp-block-image size-full is-style-border"><img decoding="async" width="224" height="72" src="https://iwacode-web.com/wp-content/uploads/2024/04/image-14.png" alt="" class="wp-image-877"/></figure>



<p>このようにline-heightプロパティで行の高さを指定し、ボタンのレイアウトが実現できます。</p>



<h2 class="wp-block-heading">さいごに</h2>



<p>line-heightプロパティについて解説させていただきました。</p>



<p>文章のデザインを行う際には必ず使用するプロパティのため、ぜひ覚えていってください。</p>



<p>特に長めの文章の場合は、行間の取り方ひとつで見栄えがかなり変わってきますので、狭すぎず、広すぎずデザインを整えていきたいですね。</p>



<p>今回の記事が少しでも参考になりましたら幸いです。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【VSCODE】【効率化】入れておくと便利なおすすめプラグイン！</title>
		<link>https://iwacode-web.com/vscode-useful-plugin/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Sun, 25 Feb 2024 02:03:10 +0000</pubDate>
				<category><![CDATA[Tool]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[vscode]]></category>
		<category><![CDATA[コーディング]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=769</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/02/blog_20240225.jpg" class="webfeedsFeaturedVisual" /></p>こんにちは！IWACODEの岩村彰斗です。 今回はWeb制作や開発で使用するVisual Studio Code（以下、VSCODE）のおすすめプラグインについてご紹介させていただきます！ もし入れていないプラグインがあ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/02/blog_20240225.jpg" class="webfeedsFeaturedVisual" /></p>
<p>こんにちは！IWACODEの岩村彰斗です。</p>



<p>今回はWeb制作や開発で使用するVisual Studio Code（以下、VSCODE）のおすすめプラグインについてご紹介させていただきます！</p>



<p>もし入れていないプラグインがありましたら参考にして頂けると幸いです。</p>



<p class="is-style-icon_info"><strong>プラグインとは？</strong><br>VSCODEなどの「ソフトウェアやアプリケーション」で、機能を追加するための拡張プログラムになります。標準にはない機能を追加することによって、使い勝手が向上し作業効率も上がります。</p>



<h2 class="wp-block-heading">プラグインのインストール方法</h2>



<h3 class="wp-block-heading">はじめに</h3>



<h4 class="wp-block-heading">プラグインのインストール方法について</h4>



<p>VSCODEを起動し、左のサイドバーよりインストールを行います。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1000" height="549" src="https://iwacode-web.com/wp-content/uploads/2024/02/image-9.png" alt="" class="wp-image-770" srcset="https://iwacode-web.com/wp-content/uploads/2024/02/image-9.png 1000w, https://iwacode-web.com/wp-content/uploads/2024/02/image-9-300x165.png 300w, https://iwacode-web.com/wp-content/uploads/2024/02/image-9-768x422.png 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<p>プラグインのマークをクリックし、プラグインを検索します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1000" height="743" src="https://iwacode-web.com/wp-content/uploads/2024/02/image-11.jpg" alt="" class="wp-image-772" srcset="https://iwacode-web.com/wp-content/uploads/2024/02/image-11.jpg 1000w, https://iwacode-web.com/wp-content/uploads/2024/02/image-11-300x223.jpg 300w, https://iwacode-web.com/wp-content/uploads/2024/02/image-11-768x571.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></figure>



<p>インストールしたいプラグインをクリックし、インストールボタンを押すとインストールが始まります。</p>



<h4 class="wp-block-heading">注意点</h4>



<p>プラグインはインストール後、ソフトの再起動が必要な場合があります。その場合はVSCODEを一旦閉じて、再度起動してあげるとプラグインが有効となります。</p>



<h2 class="wp-block-heading">おすすめプラグイン</h2>



<h3 class="wp-block-heading">まず入れておきたいプラグイン</h3>



<h4 class="wp-block-heading">Japanese Language Pack</h4>



<p>VSCODEは英語表記のため、日本語で表示してほしいといった方向けのプラグインになります。</p>



<h4 class="wp-block-heading">Auto Close Tag</h4>



<p>開始タグを記載すると、閉じタグが自動で付いてくれます。</p>



<p>例えば&lt;p>と打つと、&lt;/p>も自動で記載されます。閉じタグの記載漏れも減るので、とても便利です！</p>



<h4 class="wp-block-heading">Auto Rename Tag</h4>



<p>開始タグの名前を変更すると、終了タグも合わせて変更してくれます。</p>



<p>例えば、&lt;p>・・・&lt;/p>を&lt;div>に変更した場合、開始タグの名前を変更するだけで、終了タグも変更してくれます。</p>



<p>変更漏れも防げるのでとても便利です！</p>



<h3 class="wp-block-heading">入れておくと見やすくなる（視認性が上がる）プラグイン</h3>



<h4 class="wp-block-heading">Color Highlight</h4>



<p>色コードの背景色が指定した色になり、設定した色が分かりやすくなります！</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="697" height="160" src="https://iwacode-web.com/wp-content/uploads/2024/02/image-11.png" alt="" class="wp-image-775" style="width:500px" srcset="https://iwacode-web.com/wp-content/uploads/2024/02/image-11.png 697w, https://iwacode-web.com/wp-content/uploads/2024/02/image-11-300x69.png 300w" sizes="(max-width: 697px) 100vw, 697px" /></figure>



<h4 class="wp-block-heading">Indent-Rainbow</h4>



<p>インデントが色分けされて階層がより見やすくなります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="580" height="194" src="https://iwacode-web.com/wp-content/uploads/2024/02/image-12.png" alt="" class="wp-image-776" style="width:498px" srcset="https://iwacode-web.com/wp-content/uploads/2024/02/image-12.png 580w, https://iwacode-web.com/wp-content/uploads/2024/02/image-12-300x100.png 300w" sizes="(max-width: 580px) 100vw, 580px" /></figure>
</div>


<h4 class="wp-block-heading">zenkaku</h4>



<p>小文字と大文字を識別してくれます。打ち間違えてそのままにするケースがなくなるため、非常に助かります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="445" height="95" src="https://iwacode-web.com/wp-content/uploads/2024/02/image-14.png" alt="" class="wp-image-778" style="width:500px" srcset="https://iwacode-web.com/wp-content/uploads/2024/02/image-14.png 445w, https://iwacode-web.com/wp-content/uploads/2024/02/image-14-300x64.png 300w" sizes="(max-width: 445px) 100vw, 445px" /></figure>
</div>


<h4 class="wp-block-heading">Trailing Spaces</h4>



<p>コードの末尾に余分なスペースなどが入っている場合に、わかるようになります。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="523" height="89" src="https://iwacode-web.com/wp-content/uploads/2024/02/image-13.png" alt="" class="wp-image-777" style="width:497px" srcset="https://iwacode-web.com/wp-content/uploads/2024/02/image-13.png 523w, https://iwacode-web.com/wp-content/uploads/2024/02/image-13-300x51.png 300w" sizes="(max-width: 523px) 100vw, 523px" /></figure>
</div>


<h3 class="wp-block-heading">入れておくと効率化が図れる便利なプラグイン</h3>



<h4 class="wp-block-heading">Live Server</h4>



<p>VSCODEの変更内容をリアルタイムでブラウザに反映できます。</p>



<p>ローカルサーバとして起動させることができ、VSCODEで保存すると自動的に変更内容が反映されるため、大変効率よくコーディングすることが可能です。</p>



<p>HTMLファイルをchromeなどのブラウザにドラッグアンドドロップする必要もなくなります。</p>



<h4 class="wp-block-heading">CSS Peek</h4>



<p>クラス名にカーソルを合わせて、F12を押すことで定義しているところを表示（ジャンプ）してくれます。</p>



<p>どのようなCSSプロパティがどこで定義されているかすぐわかります！</p>



<p>Alt（Option）+ F12キーでジャンプせずにその場に表示させることも可能なため、行ったり来たりする必要もないです。</p>



<h4 class="wp-block-heading">IntelliSense for CSS class names in HTML</h4>



<p>すでにclassとしてCSSに定義している場合、HTMLに記載する際に自動補完されます。</p>



<p>キーを打っている際に、自動で候補として挙がってくるため、効率よくコードの記載が可能になります。</p>



<h4 class="wp-block-heading">htmltagwrap</h4>



<p>選択したテキストをHTMLタグで囲むことができます。</p>



<p>コードを選択して、Alt（Option） + Wを押すことによって、自動的に開始終了タグが生成されるため、非常に便利です！</p>



<p>デフォルトのタグが&lt;p>になっているので、こちら好みにはなりますが、プラグインの設定画面から変更することが可能です。</p>



<p>コーディングをしていて、レイアウトによっては「この要素に対して親要素を追加したい…」といった場面に遭遇したことはないでしょうか？</p>



<p>コードの量が少なければそれほど手間ではないですが、複数の要素を一気にとなると、下手すると1画面に収まらない場合もあるので、そういった場合に非常に便利です。</p>



<figure class="wp-block-video"><video height="320" style="aspect-ratio: 752 / 320;" width="752" autoplay controls loop muted src="https://iwacode-web.com/wp-content/uploads/2024/02/20240225-01.mp4" playsinline></video></figure>



<h2 class="wp-block-heading">さいごに</h2>



<p>いかがでしたでしょうか？</p>



<p>プラグインをインストールすることによって、作業時間の短縮や、品質をあげることが可能です。</p>



<p>もし使用していないプラグインや、困っていることが解決できそうなプラグインがありましたら是非お試しください。</p>



<p>今回の記事が少しでも参考になりましたら幸いです。</p>
]]></content:encoded>
					
		
		<enclosure url="http://iwacode-web.com/wp-content/uploads/2024/02/20240225-01.mp4" length="39364" type="video/mp4" />

			</item>
		<item>
		<title>【CSS】要素の幅の指定方法 &#8211; 便利な関数 &#8211; min() / max()の使い方</title>
		<link>https://iwacode-web.com/css-min-max/</link>
		
		<dc:creator><![CDATA[岩村　彰斗]]></dc:creator>
		<pubDate>Thu, 22 Feb 2024 01:54:59 +0000</pubDate>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[コーディング]]></category>
		<guid isPermaLink="false">https://iwacode-web.com/?p=726</guid>

					<description><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/02/blog_20240222.jpg" class="webfeedsFeaturedVisual" /></p>こんにちは！IWACODEの岩村彰斗です。 今回はCSSで要素の幅の指定で便利な関数である、min関数とmax関数の紹介をさせていただきます！ IE（Internet Explorer：インターネットエクスプローラー）に [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://iwacode-web.com/wp-content/uploads/2024/02/blog_20240222.jpg" class="webfeedsFeaturedVisual" /></p>
<p>こんにちは！IWACODEの岩村彰斗です。</p>



<p>今回はCSSで要素の幅の指定で便利な関数である、min関数とmax関数の紹介をさせていただきます！</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-right -sp-vrtcl" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://iwacode-web.com/wp-content/uploads/2024/02/24821276-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://iwacode-web.com/wp-content/uploads/2024/02/24821276-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">筆者</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>レスポンシブ対応で複数行記載していたのが、1行の記載で済むようになるので、ぜひ覚えていってください！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="is-style-big_icon_memo">IE（Internet Explorer：インターネットエクスプローラー）に非対応だったのですが、IEが2022年6月にサポートが終了したため、現在では今回ご紹介する関数がよく使用されるようになっております。</p>



<h2 class="wp-block-heading">min()の記載方法</h2>



<p>()の中に値を<span class="swl-marker mark_yellow"><strong>カンマ区切りで２つ記載</strong></span>します。</p>



<p class="is-style-border_left">width: min(値 , 値);</p>



<p>２つ入れた値のうち、<strong><span class="swl-marker mark_yellow">どちらか小さい方が優先</span></strong>されて出力されます。</p>



<p>以下がサンプルコードになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>  &lt;div class=&quot;box1&quot;&gt;
    &lt;strong&gt;min関数を使用した場合&lt;/strong&gt;&lt;br&gt;
    -&lt;br&gt;
    width: min(600px, 100%);
  &lt;/div&gt;
  &lt;div class=&quot;box2&quot;&gt;
    &lt;strong&gt;max-widthを使用した場合&lt;/strong&gt;&lt;br&gt;
    -&lt;br&gt;
    max-width: 600px;&lt;br&gt;
    width: 100%;
  &lt;/div&gt;

  &lt;style&gt;
    .box1 {
      background-color: #ffda96;
      width: min(600px, 100%);
    }

    .box2 {
      background-color: #96bcff;
      width: 100%;
      max-width: 600px;
    }

    div {
      margin-bottom: 50px;
      padding: 50px 0;
      line-height: 2;
    }

    body {
      box-sizing: border-box;
      padding: 32px;
      text-align: center;
    }
  &lt;/style&gt;</code></pre></div>



<figure class="wp-block-video"><video height="638" style="aspect-ratio: 996 / 638;" width="996" controls loop muted src="https://iwacode-web.com/wp-content/uploads/2024/02/min-1.mp4"></video></figure>


<div class="swell-block-balloon"><div class="c-balloon -bln-left -sp-vrtcl" data-col="green"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://iwacode-web.com/wp-content/uploads/2024/02/Group-42-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://iwacode-web.com/wp-content/uploads/2024/02/Group-42-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>600pxより小さいときは、100%の値が優先されて、パソコンなど画面が大きい場合は600pxが優先されていますね！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-right -sp-vrtcl" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://iwacode-web.com/wp-content/uploads/2024/02/24821276-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://iwacode-web.com/wp-content/uploads/2024/02/24821276-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">筆者</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>max-widthプロパティを使用しても同様の動作となりますが、min関数を使用すると1行で済むので、コードが短くなり視認性の向上に繋がりますね。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">max()の記載方法</h2>



<p>()の中に値を<span class="swl-marker mark_yellow"><strong>カンマ区切りで２つ記載</strong></span>します。</p>



<p class="is-style-border_left">width: max(値 , 値);</p>



<p>２つ入れた値のうち、<strong><span class="swl-marker mark_yellow">どちらか大きい方が優先</span></strong>されて出力されます。</p>



<p>以下がサンプルコードになります。</p>



<div class="hcb_wrap"><pre class="prism line-numbers lang-html" data-lang="HTML"><code>  &lt;div class=&quot;box1&quot;&gt;
    &lt;strong&gt;max関数を使用した場合&lt;/strong&gt;&lt;br&gt;
    -&lt;br&gt;
    width: max(600px, 100%);
  &lt;/div&gt;
  &lt;div class=&quot;box2&quot;&gt;
    &lt;strong&gt;min-widthを使用した場合&lt;/strong&gt;&lt;br&gt;
    -&lt;br&gt;
    max-width: 600px;&lt;br&gt;
    width: 50%;
  &lt;/div&gt;

  &lt;style&gt;
    .box1 {
      background-color: #ffda96;
      width: max(600px, 100%);
    }

    .box2 {
      background-color: #96bcff;
      width: 100%;
      min-width: 600px;
    }

    div {
      margin-bottom: 50px;
      padding: 50px 0;
      line-height: 2;
    }

    body {
      box-sizing: border-box;
      padding: 32px;
      text-align: center;
    }
  &lt;/style&gt;</code></pre></div>



<figure class="wp-block-video"><video height="544" style="aspect-ratio: 1000 / 544;" width="1000" controls src="https://iwacode-web.com/wp-content/uploads/2024/02/max-1.mp4"></video></figure>


<div class="swell-block-balloon"><div class="c-balloon -bln-left -sp-vrtcl" data-col="green"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://iwacode-web.com/wp-content/uploads/2024/02/Group-42-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://iwacode-web.com/wp-content/uploads/2024/02/Group-42-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>大きい方が優先されるので、600pxより小さくならないですね！</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-right -sp-vrtcl" data-col="blue"><div class="c-balloon__icon -square"><img decoding="async" src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="https://iwacode-web.com/wp-content/uploads/2024/02/24821276-150x150.png" alt="" class="lazyload c-balloon__iconImg" width="80px" height="80px"><noscript><img decoding="async" src="https://iwacode-web.com/wp-content/uploads/2024/02/24821276-150x150.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></noscript><span class="c-balloon__iconName">筆者</span></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>min-widthを使用した場合も同様の制御が可能です。</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">さいごに</h2>



<p>いかがでしたでしょうか。</p>



<p>min関数、max関数を使用することでより動的に制御することが可能になります。</p>



<p>今回はwidthの値として使用しておりましたが、要素の幅によって制御を変化させたい場合にも、値として使用できます。</p>



<p>max-widthやmin-widthを使用しても同様の制御が可能ですが、より見やすくするために使いこなしていきたいですね！</p>



<p>今回の記事が少しでも参考になりましたら幸いです。</p>
]]></content:encoded>
					
		
		<enclosure url="http://iwacode-web.com/wp-content/uploads/2024/02/min-1.mp4" length="885291" type="video/mp4" />
<enclosure url="http://iwacode-web.com/wp-content/uploads/2024/02/max-1.mp4" length="3992617" type="video/mp4" />

			</item>
	</channel>
</rss>
