<?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>【html】タグの記事一覧｜ミトラボ</title>
	<atom:link href="https://mito-lab.com/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>https://mito-lab.com</link>
	<description>フリーランスWebデザイナーの実験と備忘録</description>
	<lastBuildDate>Thu, 03 Sep 2020 13:39:21 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.6.17</generator>

<image>
	<url>https://mito-lab.com/wp-content/uploads/2019/11/cropped-fav_mitolab2.0-1-32x32.jpg</url>
	<title>【html】タグの記事一覧｜ミトラボ</title>
	<link>https://mito-lab.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【ファビコンの設定方法】Webサイトのタブに独自の画像(アイコン)を設定しよう</title>
		<link>https://mito-lab.com/favicon-setting/</link>
					<comments>https://mito-lab.com/favicon-setting/#respond</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Thu, 03 Sep 2020 13:37:05 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=2700</guid>

					<description><![CDATA[今回はファビコン(favicon)の設定方法についてです。 それではいってみましょう〜！ タブに表示される画像（アイコン）とは何か？ Webサイトのタブに表示される小さな画像のこと。 chromeで表示した場合は、以下の]]></description>
										<content:encoded><![CDATA[<p>こんにちは、mito(<a href="https://twitter.com/mito_works" target="_blank">@mito_works</a>)です。</p>
<p>今回はファビコン(<b>favicon</b>)の設定方法についてです。</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">ファビコン(<b>favicon</b>)と言われてもなんだそれ？という感じではないですか？私も&#8221;ファビコン&#8221;という名称を知らずどうやって検索したら良いのか悩んだ過去があります。</div>
</div></div>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">ファビコン(<b>favicon</b>)は、<span class="marker2"><strong>Webサイトをブラウザで開いた際のタブ部分の左に表示されるアイコンのことだよ！</strong></span></div>
</div></div>
<p>それではいってみましょう〜！</p>
<h2>タブに表示される画像（アイコン）とは何か？</h2>
<div class="simple-box3">
<p>Webサイトのタブに表示される小さな画像のこと。</p>
</div>
<p>chromeで表示した場合は、以下の画像のように表示されます。</p>
<img class="alignnone size-large wp-image-2703" src="https://mito-lab.com/wp-content/uploads/2020/09/1_比較-1024x78.png" alt="" width="1024" height="78" srcset="https://mito-lab.com/wp-content/uploads/2020/09/1_比較-1024x78.png 1024w, https://mito-lab.com/wp-content/uploads/2020/09/1_比較-300x23.png 300w, https://mito-lab.com/wp-content/uploads/2020/09/1_比較-768x59.png 768w, https://mito-lab.com/wp-content/uploads/2020/09/1_比較.png 1122w" sizes="(max-width: 1024px) 100vw, 1024px" />
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">小さいけれど存在感がある、サイトのトレードマークだね！</div>
</div></div>
<p>設定されているかいないかでサイトのイメージも変わります。</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">設定していると、<span class="marker2"><strong>タブだけでサイトを認識(判別)してもらえるのでユーザーにも優しい作りだと思います</strong></span>。</div>
</div></div>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content"><strong>目印になって分かりやすい</strong>ね！</div>
</div></div>
<h2>前提条件の確認</h2>
<p>今回は、PCのWebブラウザ(chrome)で表示されるように作成していきます。</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">今回はこちらのサイトを具体例に作成していきます。</div>
</div></div>
<p><span style="color:#e9546b; font-size:16px;" class="jic-sc jin-code-icon-arrow"><i class="jic jin-ifont-arrow"></i></span><a href="https://miyanomori-kenkouin.com/">宮ノ杜健康院</a></p>
<img class="alignnone size-full wp-image-2705" src="https://mito-lab.com/wp-content/uploads/2020/09/3_事前確認.png" alt="" width="748" height="170" srcset="https://mito-lab.com/wp-content/uploads/2020/09/3_事前確認.png 748w, https://mito-lab.com/wp-content/uploads/2020/09/3_事前確認-300x68.png 300w" sizes="(max-width: 748px) 100vw, 748px" />
<h2>画像の作成方法</h2>
<h3>元画像の作成</h3>
<p>illustoratorを使い、作成していきます。（photoshopでもOKです）</p>
<p><span style="color:#e9546b; font-size:16px;" class="jic-sc jin-code-icon-arrow"><i class="jic jin-ifont-arrow"></i></span><a href="https://realfavicongenerator.net/">https://realfavicongenerator.net/</a></p>
<p>サイズについては、以下ファビコンジェネレーターで<span class="marker"><strong>260px×260px</strong></span>を推奨しているのでそのサイズで作成していきます。</p>
<img class="alignnone size-large wp-image-2706" src="https://mito-lab.com/wp-content/uploads/2020/09/4_作成サイズ-494x1024.png" alt="" width="494" height="1024" srcset="https://mito-lab.com/wp-content/uploads/2020/09/4_作成サイズ-494x1024.png 494w, https://mito-lab.com/wp-content/uploads/2020/09/4_作成サイズ-145x300.png 145w, https://mito-lab.com/wp-content/uploads/2020/09/4_作成サイズ.png 618w" sizes="(max-width: 494px) 100vw, 494px" />
<div class="concept-box2">
<p class="p1">ファビコンは一番小さいもので16px × 16pxのサイズです。</p>
<p class="p1">そのため、複雑なデザインや色を避けてシンプルな線や色で作成する方が良いです。</p>
<p class="p2">一般的にはロゴマークを使用したり、コーポレートカラーを取り入れることが多いです。</p>
</div>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">今回はこちらの整体院のロゴマークでファビコンを作成していきます。</div>
</div></div>
<img class="alignnone size-medium wp-image-2704" src="https://mito-lab.com/wp-content/uploads/2020/09/2_画像作成-300x280.png" alt="" width="300" height="280" srcset="https://mito-lab.com/wp-content/uploads/2020/09/2_画像作成-300x280.png 300w, https://mito-lab.com/wp-content/uploads/2020/09/2_画像作成.png 696w" sizes="(max-width: 300px) 100vw, 300px" />
<p>最後はpngで書き出します。</p>
<p>&nbsp;</p>
<h2>設定方法</h2>
<h3>htmlのheadタグのなかにコードを追加</h3>
<p>pngのデータを使うので以下のようなコードをheadタグの中に追加します。</p>
<pre class="language-markup"><code>   &lt;link rel="shortcut icon" type="image/png" href="images/fav-logo.png"/&gt;</code></pre>
<p>&nbsp;</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">今回、画像はimagesフォルダに配置しました。</div>
</div></div>
<h2>確認方法</h2>
<p>まず、ローカル環境できちんと表示されるか確認します。</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">確認後、サーバーにアップするよ！</div>
</div></div>
<img class="alignnone size-full wp-image-2707" src="https://mito-lab.com/wp-content/uploads/2020/09/5_確認.png" alt="" width="610" height="136" srcset="https://mito-lab.com/wp-content/uploads/2020/09/5_確認.png 610w, https://mito-lab.com/wp-content/uploads/2020/09/5_確認-300x67.png 300w" sizes="(max-width: 610px) 100vw, 610px" />
<h2>まとめ</h2>
<p>表示自体はとても小さな画像ですが、設定するしないでサイトの印象が変わります。</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">表示面積が小さいので目立ちやすい色や太い線を使うことをオススメします！</div>
</div></div>
<p>https://mito-lab.com/twitter-card/</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/favicon-setting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【twitterカードの設定方法】twitterでOGPを設定してサイトやブログを見栄えよくシェアしよう！</title>
		<link>https://mito-lab.com/twitter-card/</link>
					<comments>https://mito-lab.com/twitter-card/#respond</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Wed, 02 Sep 2020 05:02:09 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=2691</guid>

					<description><![CDATA[twitterでブログやサイトをシェアする際にURLではなく画像が埋め込まれると思います。 今回は、ご自身で作ったサイトについてtwitterでOGPを表示させる方法をみていきます。 OPG(twitterカード)のメリ]]></description>
										<content:encoded><![CDATA[<p>こんにちは、mito(<a href="https://twitter.com/mito_works" target="_blank">@mito_works</a>)です。</p>
<p>twitterでブログやサイトをシェアする際にURLではなく画像が埋め込まれると思います。</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">これは<span class="marker2"><strong>「OGP(Open Graph Protcol)」</strong></span>と言われるプロトコルだよ！</div>
</div></div>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">URLが共有された際に、<span class="marker"><strong>1枚のカードのようなものの中に画像やタイトル・説明文</strong></span>が表示されますね。</div>
</div></div>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">これはWeb制作者が予め<span class="marker marker2"><strong>HTMLタグとしてコードの中に埋め込んでいる</strong></span>んだよ。</div>
</div></div>
<p>今回は、ご自身で作ったサイトについて<span class="marker"><strong>twitterでOGPを表示させる方法</strong></span>をみていきます。</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">SNSでシェアする時に使われるもの全般をOGPと呼び、特にtwitterの場合は<span class="marker2"><strong>twitterカード</strong></span>と呼ばれるよ！</div>
</div></div>
<h2>OPG(twitterカード)のメリット</h2>
<p>以下3点がメリットとして上げられるかと思います。</p>
<div class="simple-box3">
<ul>
<li>見栄えが良い</li>
<li>画像やタイトル、説明文を適切を設定することで、共有されたユーザーへの訴求力が高まる</li>
<li>訴求力が高まった結果、サイトやブログへの流入が増えやすい</li>
</ul>
</div>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">私自身もユーザーの立場で、OGPを見た際、パッと記事の内容やブログの内容を見て<span class="marker"><strong>遷移するかどうか考えている</strong></span>気がします。</div>
</div></div>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">流入に関わる問題だから重要だね！</div>
</div></div>
<h2>OGP(Twitterカード)とは</h2>
<img class="alignnone size-full wp-image-2692" src="https://mito-lab.com/wp-content/uploads/2020/09/スクリーンショット-2020-09-02-12.28.21.png" alt="" width="595" height="525" srcset="https://mito-lab.com/wp-content/uploads/2020/09/スクリーンショット-2020-09-02-12.28.21.png 595w, https://mito-lab.com/wp-content/uploads/2020/09/スクリーンショット-2020-09-02-12.28.21-300x265.png 300w" sizes="(max-width: 595px) 100vw, 595px" />
<p>このように、1枚のカードのようなものの中に画像やタイトル・説明文が表示されるものです。</p>
<h2>OGPの設定方法</h2>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">では早速HTMLの中にコードを書いていきます。</div>
</div></div>
<h3>htmlファイルのheadタグの中にコードを追加</h3>
<p>今回は、具体的な例としてこちらのポートフォリオサイトのOGP(twitterカード)を設定していきます。</p>
<p><span style="color:#e9546b; font-size:16px;" class="jic-sc jin-code-icon-arrow"><i class="jic jin-ifont-arrow"></i></span> <a href="https://mito-lab.com/portfolio/">https://mito-lab.com/portfolio/</a></p>
<pre class="language-markup"><code>&lt;meta name="twitter:card" content="summary_large_image" /&gt;
&lt;meta name="twitter:site" content="@mito_works" /&gt;
&lt;meta property="og:url" content="https://mito-lab.com/portfolio/" /&gt;
&lt;meta property="og:type" content="website"&gt;
&lt;meta property="og:title" content="mito | Web Designer Portfolio" /&gt;
&lt;meta property="og:description" content="Web Designer mito のポートフォリオサイトです。" /&gt;
&lt;meta property="og:site_name" content="mito's portofolio" /&gt;
&lt;meta property="og:image" content="https://mito-lab.com/portfolio/media/twiiter-card.png" /&gt;
</code></pre>
<p>&nbsp;</p>
<div class="simple-box6">
<p>twitter:card→twitterカードの種類。今回は上側に画像が大きく表示されるタイプ。</p>
<p>twitter:site→twitterのURL</p>
<p>og:url→サイトのURL</p>
<p>og:type→サイトのタイプ</p>
<p>og:title→サイトのタイトル</p>
<p>og:description→サイトの説明文</p>
<p>og:site_name→サイトの名前</p>
<p>og:image→表示させる画像のパス（絶対パスで記載する）</p>
</div>
<pre></pre>
<pre></pre>
<h3>サーバーにhtmlファイルをアップする</h3>
<p><strong>ローカルでは表示を確認できないので</strong>追加後、サーバーにアップします。</p>
<h3>デバッグツールで表示内容を確認する</h3>
<p><span style="color:#e9546b; font-size:16px;" class="jic-sc jin-code-icon-arrow"><i class="jic jin-ifont-arrow"></i></span> <a href="https://cards-dev.twitter.com/validator">https://cards-dev.twitter.com/validator</a></p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">このツールにサイトのURLを入力すると、正しくTwitterが読み込めているか確認できるよ！</div>
</div></div>
<img class="alignnone size-large wp-image-2693" src="https://mito-lab.com/wp-content/uploads/2020/09/スクリーンショット-2020-09-02-12.40.21-1024x736.png" alt="" width="1024" height="736" srcset="https://mito-lab.com/wp-content/uploads/2020/09/スクリーンショット-2020-09-02-12.40.21-1024x736.png 1024w, https://mito-lab.com/wp-content/uploads/2020/09/スクリーンショット-2020-09-02-12.40.21-300x216.png 300w, https://mito-lab.com/wp-content/uploads/2020/09/スクリーンショット-2020-09-02-12.40.21-768x552.png 768w, https://mito-lab.com/wp-content/uploads/2020/09/スクリーンショット-2020-09-02-12.40.21.png 1046w" sizes="(max-width: 1024px) 100vw, 1024px" />
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">実際に投稿し、表示を確認できればOKです</div>
</div></div>
<p>念のため、ログも確認し、成功していることを確かめましょう。</p>
<p>&nbsp;</p>
<h3>まとめ</h3>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">とても簡単に表示できるようになるのでぜひ設定してみてね！</div>
</div></div>
<p>https://mito-lab.com/favicon-setting/</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/twitter-card/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Visual Studio Codeの便利なショートカットキー</title>
		<link>https://mito-lab.com/how-to-vscode/</link>
					<comments>https://mito-lab.com/how-to-vscode/#comments</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Sat, 31 Aug 2019 17:04:03 +0000</pubDate>
				<category><![CDATA[おすすめツール＆サービス]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[効率化]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=1193</guid>

					<description><![CDATA[こんにちは、mito（@mito_works）です！ 今回は、ソースコードエディタのVSCode(Visual Studio Code)の便利なショートカットキーをまとめました。 まずは、VSCodeとはどんなエディタな]]></description>
										<content:encoded><![CDATA[<p><span class="s1">こんにちは、</span>mito<span class="s1">（<a href="https://twitter.com/mito_works"><span class="s2">@mito_works</span></a>）です！</span></p>
<p>今回は、ソースコードエディタのVSCode(Visual Studio Code)の便利なショートカットキーをまとめました。</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">自分がよく使うな〜と思うものを中心にまとめているので随時更新していく予定です。</div>
</div></div>
<p>まずは、VSCodeとはどんなエディタなのか？というところから書くので、どのエディタを使うか悩んでいる方もぜひ参考にしてください。</p>
<h2>VSCodeとは</h2>
<p>2015年にマイクロソフトからリリースされたエディタです。<br />
Windowsのほかに、Mac OS、Linux上でも動作します。</p>
<h2>VSCodeの特徴</h2>
<h4><span id="i">シンタックスハイライト</span></h4>
<p>ソースコードの構造を視覚的に区別できるようにする表示機能のことです。<br />
テキストの一部（構文）をわかりやすい色で表示します。</p>
<h4>マルチカーソル機能</h4>
<p>エディタ上で複数選択し、同時編集ができる機能です。以下を参考にさせていただきました。</p>
<p class="entry-title"><a class="entry-title-link bookmark" href="http://mugi1.hateblo.jp/entry/2018/12/11/215808">マルチカーソルを使わないVSCodeはただのVSCodeだ！〜解説編〜</a></p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">⌘Dで選択か⌘⇧Lで選択して一気に修正できます。</div>
</div></div>
<h4><strong>標準でEmmetがついてる</strong></h4>
<p>EmmetとはHTML/CSSの超強力な入力補完プラグインです。</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">このEmmetがすごく便利でコードを書くスピードを上げてくれるということで使いはじめました。</div>
</div></div>
<h2>覚えておくと便利なEmmetのショートカットキー紹介</h2>
<p>基本的な使い方はこちらがすごく参考になります。</p>
<p class="entry-title"><a href="https://haniwaman.com/emmet/">「はじめて」でも簡単！Emmetの使い方とよく使うパターン集</a></p>
<p>以下には少しスペルが紛らわしく覚える必要があるなと思ったものを書いています。</p>
<h3>CSS編</h3>
<table class="cps-table03">
<tbody>
<tr>
<th>dib</th>
<td class="rankinginfo">display: inline-block;</td>
</tr>
<tr>
<th>fz20</th>
<td class="rankinginfo">font-size: 20px;</td>
</tr>
<tr>
<th>p2-8-2-8</th>
<td class="rankinginfo">padding: 2px 8px 2px 8px;</td>
</tr>
<tr>
<th>bd+</th>
<td class="rankinginfo">border: 1px solid #000;</td>
</tr>
<tr>
<th>bsh0-0-3-0#000</th>
<td class="rankinginfo">box-shadow: 0 0 3px 0 #000000;</td>
</tr>
<tr>
<th>bdrs4</th>
<td>border-radius: 4px;</td>
</tr>
<tr>
<th>psr</th>
<td>position: relative;</td>
</tr>
<tr>
<th>psa</th>
<td>position: absolute;</td>
</tr>
<tr>
<th>tac</th>
<td>text-align: center;</td>
</tr>
<tr>
<th>tf</th>
<td>transform:</td>
</tr>
<tr>
<th>trs</th>
<td>transition:</td>
</tr>
</tbody>
</table>
<p>その他チートシートはこちら<span style="color:#e9546b; font-size:16px;" class="jic-sc jin-code-icon-arrow"><i class="jic jin-ifont-arrow"></i></span><a href="https://docs.emmet.io/cheat-sheet/" target="_blank" rel="noopener noreferrer">Emmetのチートシート</a></p>
<h2>VScodeのショートカットキー</h2>
<p><a href="https://qiita.com/naru0504/items/99495c4482cd158ddca8" target="_blank" rel="noopener noreferrer">【Mac版】 VisualStudioCode キーボードショートカット</a></p>
<p>こちらから特によく使うものをご紹介します！</p>
<table class="cps-table03">
<tbody>
<tr>
<th><span style="color: #ff0000;">⌘K ⌘Q</span></th>
<td class="rankinginfo"><span style="color: #ff0000;">最後の編集位置に移動</span></td>
</tr>
</tbody>
</table>
<p>コードを書く時に先に書いてあるコードをコピーすることがよくあるのですごくよく使います。</p>
<p>&nbsp;</p>
<table class="cps-table03">
<tbody>
<tr>
<th>⌘K ⌘U</th>
<td class="rankinginfo">コメント追加</td>
</tr>
<tr>
<th>⌘/</th>
<td>行コメント記号をトグル</td>
</tr>
<tr>
<th>⇧⌘K</th>
<td class="rankinginfo">カーソル行削除</td>
</tr>
<tr>
<th>⇧⌥↓</th>
<td class="rankinginfo">カーソル行を下にコピー</td>
</tr>
<tr>
<th>⌘↑</th>
<td class="rankinginfo">ファイルの先頭に移動</td>
</tr>
<tr>
<th>⌘↓</th>
<td class="rankinginfo">ファイルの末尾に移動</td>
</tr>
</tbody>
</table>
<table class="cps-table03">
<tbody>
<tr>
<th>⌥↑</th>
<td class="rankinginfo">カーソル行を上にコピー</td>
</tr>
<tr>
<th>⌥↓</th>
<td>カーソル行を下にコピー</td>
</tr>
</tbody>
</table>
<p>例えばHTMLでdivの中身を先に書いて後からdivで囲む時に便利です。</p>
<p>&nbsp;</p>
<table class="cps-table03" style="height: 115px;">
<tbody>
<tr style="height: 23px;">
<th style="height: 23px; width: 168px;">⌘1</th>
<td class="rankinginfo" style="height: 23px; width: 414px;">左のエディターにフォーカス</td>
</tr>
<tr style="height: 23px;">
<th style="height: 23px; width: 168px;">⌘2</th>
<td class="rankinginfo" style="height: 23px; width: 414px;">右のエディターにフォーカス</td>
</tr>
<tr style="height: 23px;">
<th style="height: 23px; width: 168px;"><strong>⌘B</strong></th>
<td class="rankinginfo" style="height: 23px; width: 414px;">サイドバー表示のトグル</td>
</tr>
</tbody>
</table>
<p>2列表示の場合の切り替えに便利です。</p>
<p>&nbsp;</p>
<table class="cps-table03">
<tbody>
<tr>
<th>⌘Enter</th>
<td class="rankinginfo">下に行追加</td>
</tr>
<tr>
<th>⇧⌘Enter</th>
<td class="rankinginfo">上に行追加</td>
</tr>
</tbody>
</table>
<p>選択している行が長い場合も上記のショートカットで上下にコードを追加できます。</p>
<table class="cps-table03">
<tbody>
<tr>
<th>⌘G</th>
<td class="rankinginfo">次を検索</td>
</tr>
<tr>
<th>⇧⌘G</th>
<td class="rankinginfo">前を検索</td>
</tr>
</tbody>
</table>
<p>カーソルで選択しているコードと同じコードをすぐに検索できます。</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">使いこなせるとコードを書くのが楽しくなるね！</div>
</div></div>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/how-to-vscode/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>【初心者からサイト制作で月5万円を稼ぐための30日間トライアル】DAY15,DAY16『Bootstrapを使ってビジネスLP制作②』</title>
		<link>https://mito-lab.com/coding-30days-15-16/</link>
					<comments>https://mito-lab.com/coding-30days-15-16/#comments</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Fri, 30 Aug 2019 15:54:12 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[30DAYSトライアル]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=1153</guid>

					<description><![CDATA[こんにちは。mito（@mito_works）です。 今回はコーディングのスキルアップのために挑戦している#30DAYSトライアルの記録を書きます。 30DAYSトライアルは、独学を前提としたプログラミング学習プログラム]]></description>
										<content:encoded><![CDATA[<p>こんにちは。mito（<a href="https://twitter.com/mito_works">@mito_works</a>）です。</p>
<p>今回はコーディングのスキルアップのために挑戦している#30DAYSトライアルの記録を書きます。<br />
<span class="marker"><strong>30DAYSトライアルは、独学を前提としたプログラミング学習プログラムです。</strong></span></p>
<p>#30daysトライアルとは何？どうやって始めるの？といった疑問をお持ちの方、こちらをご覧ください。</p>
<div class="concept-box5">
<p><a href="https://tokyofreelance.jp/daily-trial-map/">30DAYSトライアルの始め方</a></p>
</div>
<p>&nbsp;</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">トライしていく中で調べて理解したことや大事だと思ったポイントを中心にまとめます。</div>
</div></div>
<div class="concept-box5">
<p><a href="https://tokyofreelance.jp/30daystrial-coding-2nd/">2. 30DAYSトライアル【Bootstrapの基礎〜LP制作編】</a></p>
</div>
<h2><span id="DAY11Bootstrap">DAY15.『BootstrapでビジネスLP制作』</span></h2>
<p>DAY15、DAY16ではこちらのYoutube動画を使ってLPサイトを制作していきます。</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=V_lAhqLXT9A&amp;feature=youtu.be" target="_blank" rel="noopener noreferrer">Build A Complete HTML &amp; CSS Website with Bootstrap 4</a></li>
</ul>
<p>https://twitter.com/showheyohtaki/status/1087273663152431104?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1087273663152431104&#038;ref_url=https%3A%2F%2Fwww.engineer-step.com%2Fentry%2Fsite-seisaku-15</p>
<h2>ボタン制御〜アクティブとホバー時の色指定〜</h2>
<img class="alignnone wp-image-1159" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.24.40-300x25.png" alt="" width="444" height="37" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.24.40-300x25.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.24.40-768x63.png 768w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.24.40-1024x84.png 1024w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.24.40.png 1220w" sizes="(max-width: 444px) 100vw, 444px" />
<p>以下、上側でデフォルトの色指定を変更し、下側でアクティブの時、ホバー時の色を同時に指定しています。</p>
<pre class="language-css"><code>.navbar-dark .navbar-nav .nav-link{
  color: white;
  padding-top: .8rem;
}

.navbar-dark .navbar-nav .nav-link.active, 
.navbar-dark .navbar-nav .nav-link:hover{
  color: #1ebba3;
}


</code></pre>
<p>Navbarの色指定などは以下に載っています。</p>
<div class="jin-flexbox jsb-sp-2col-off">
<div class="jin-flexbox">
<div class="jin-shortcode-button jsb-visual- jsb-hover-down"><a href="https://getbootstrap.jp/docs/4.2/components/navbar/" target="blank" style="background-color:#ffde02; border-radius:50px;">BootstrapドキュメントNavbar</a></div>
</div>
</div>
<h2>border-widthでボタンの太さを指定</h2>
<img class="alignnone size-medium wp-image-1160" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.32.38-300x121.png" alt="" width="300" height="121" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.32.38-300x121.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.32.38.png 482w" sizes="(max-width: 300px) 100vw, 300px" /> <img class="alignnone size-medium wp-image-1161" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.32.55-300x137.png" alt="" width="300" height="137" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.32.55-300x137.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.32.55.png 450w" sizes="(max-width: 300px) 100vw, 300px" />
<p>左側が何も指定しなかった場合、右側が<span class="marker"><strong>border-width: medium;</strong></span>を指定した場合です。</p>
<pre class="language-css"><code>.btn-lg{
  border-width: medium;
  border-radius: 0;
  padding: .6rem 1.3rem;
  font-size: 1.1rem;
}</code></pre>
<p>&nbsp;</p>
<h2 class="entry-title">Font Awesome5のアイコンの拡大・縮小と場所指定</h2>
<img class="alignnone wp-image-1162" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.41.57-300x107.png" alt="" width="502" height="179" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.41.57-300x107.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.41.57-768x273.png 768w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.41.57-1024x364.png 1024w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-30-23.41.57.png 1744w" sizes="(max-width: 502px) 100vw, 502px" />
<p>ここで使われているアイコンは、Font Awesome5のものです。<br />
Font Awesome5を使うには独自の仕様があります。</p>
<div class="concept-box5">
<p><a href="https://niwaka-web.com/fontawsome5_svg_js/">Font Awesome 5の使い方【SVG with JavaScript編】</a></p>
</div>
<pre class="language-markup"><code>&lt;div class="row text-center"&gt;
		&lt;div class="col-md-4"&gt;
			&lt;div class="feature"&gt;
				&lt;i class="fas fa-play-circle fa-4x" data-fa-transform="shrink-3 up-5"&gt;&lt;/i&gt;
				&lt;h3&gt;CUSTOM ANIMATION&lt;/h3&gt;
				&lt;p&gt;Animate.css and Waypoints.js allow for smooth animations scrolling down the site.&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;div class="col-md-4"&gt;
			&lt;div class="feature"&gt;
				&lt;i class="fas fa-sliders-h fa-4x" data-fa-transform="shrink-4.5 up-4.5"&gt;&lt;/i&gt;
				&lt;h3&gt;CONTENT SLIDER&lt;/h3&gt;
				&lt;p&gt;Owl.Carousel.js makes navigating content sliders seamless with it's content carousel navigation.&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		
		&lt;div class="col-md-4"&gt;
			&lt;div class="feature"&gt;
				&lt;i class="fab fa-wpforms fa-4x" data-fa-transform="shrink-4 up-5"&gt;&lt;/i&gt;
				&lt;h3&gt;CONTACT FORM&lt;/h3&gt;
				&lt;p&gt;The Bootstrap HTML form will send directly to your email address using PHPMailer.php.&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;&lt;!-- End row --&gt;</code></pre>
<p>今回はshrinkを使い元の大きさから縮小。upを使い配置を上へ移動させています。</p>
<h2>containerを使わず共通divで囲む</h2>
<p>containerクラスを使わず、メインビジュアル以下全てoffsetというclassで囲んでいます。</p>
<p>そして、offsetには以下のような指定をしています。</p>
<pre class="language-css"><code>.offset:before{
  display: block;
  content: "";
  height: 4rem;
  margin-top: -4rem;
}</code></pre>
<p>こうすることで、コンテンツの区切りごとに高さ4remの空白ができます。</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">rem指定なので、レスポンシブ対応不要で便利だね。</div>
</div></div>
<h2>列を水平方向に中央ぞろえ</h2>
<img class="alignnone wp-image-1165" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-31-0.17.13-300x169.png" alt="" width="440" height="248" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-31-0.17.13-300x169.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-31-0.17.13-768x432.png 768w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-31-0.17.13-1024x577.png 1024w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-31-0.17.13-320x180.png 320w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-31-0.17.13-640x360.png 640w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-31-0.17.13-1280x720.png 1280w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-31-0.17.13.png 1808w" sizes="(max-width: 440px) 100vw, 440px" />
<div>
<div><span class="marker">justify-content-center</span>を使って、footerの列の中身を水平方向に中央ぞろえにします。</div>
<div></div>
</div>
<pre class="language-markup"><code>&lt;div id="contact" class="offset"&gt;
&lt;footer&gt;
	&lt;div class="row justify-content-center"&gt;
		&lt;div class="col-md-5 text-center"&gt;
			&lt;img src="img/nuno.png" alt=""&gt;
			&lt;p&gt;Lorem ipsum dolor sit amet consectetur adipisicing elit. Debitis optio earum fugit harum consequuntur, nulla voluptatem totam numquam quod alias?&lt;/p&gt;
			&lt;strong&gt;Contact Info&lt;/strong&gt;
			&lt;p&gt;(888) 888-888&lt;br&gt; ito@gmail.com&lt;/p&gt;
			&lt;a href="" target="_blank"&gt;&lt;i class="fab fa-facebook-square"&gt;&lt;/i&gt;&lt;/a&gt;
			&lt;a href="" target="_blank"&gt;&lt;i class="fab fa-twitter-square"&gt;&lt;/i&gt;&lt;/a&gt;
			&lt;a href="" target="_blank"&gt;&lt;i class="fab fa-instagram"&gt;&lt;/i&gt;&lt;/a&gt;
		&lt;/div&gt;

		&lt;hr class="socket"&gt;
		&amp;copy; Nuno Theme;
	&lt;/div&gt;
&lt;/footer&gt;
&lt;/div&gt;</code></pre>
<p>&nbsp;</p>
<h2>その他、便利だと思ったTips</h2>
<h4>英文を全て大文字に変えたい時の指定</h4>
<p>cssに以下のように書くと英文（ローマ字）を全て大文字に変更してくれます。</p>
<pre class="language-css"><code>text-transform: uppercase; </code></pre>
<h4><strong>はみ出た要素の左右の表示方法を指定する</strong></h4>
<p>body要素のcssに以下のように記述すると、<span class="marker">内容がボックスに収まらない場合、収まらない部分は非表示となる。内容が収まらない場合にも、スクロールバーなどは表示されない、</span>という意味になります。</p>
<pre class="language-css"><code>overflow-x: hidden;</code></pre>
<h4>コーディング効率化のために&lt;/div&gt;にコメントをつける</h4>
<p>divの終わり&lt;/div&gt;に例えば以下のようにコメントをつけていました。</p>
<pre class="language-markup"><code>&lt;div class="Features"&gt;
&lt;div class="Jumbotorn"&gt;
&lt;div class="narrow"&gt;

&lt;/div&gt;&lt;!--  End narrow  --&gt;
&lt;/div&gt;&lt;!--   End Jumbotorn  --&gt;
&lt;/div&gt;&lt;!-- End Features Section --&gt;</code></pre>
<p>&nbsp;</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">中身のコードが長くなると閉じタグを見失いがちになるのでこの記述があるとエラーチェックのスピードが上がるなと思いました。</div>
</div></div>
<h4>positionの理解</h4>
<p>いつも、relativeだっけ？absoluteだっけ？とこんがらがっていたのでとても参考になりました。</p>
<blockquote class="twitter-tweet" data-width="500" data-dnt="true">
<p lang="ja" dir="ltr"><img src="https://s.w.org/images/core/emoji/13.0.1/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" />なくそう！positionわけわからん！の壁！</p>
<p>html,css初心者泣かせ（自分も泣いた）のpositionについて図解しました。<a href="https://twitter.com/hashtag/30DAYS%E3%83%88%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%AB?src=hash&amp;ref_src=twsrc%5Etfw">#30DAYSトライアル</a> <a href="https://t.co/LG1pzOxU7N">pic.twitter.com/LG1pzOxU7N</a></p>
<p>&mdash; ちづみ (@098ra0209) <a href="https://twitter.com/098ra0209/status/1087701174726275073?ref_src=twsrc%5Etfw">January 22, 2019</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<h2>まとめ</h2>
<p>コーディングが終わった後に、手書きで要素をパーツ分けするとさらに構造の理解が深まりました。オススメの方法です！</p>
<blockquote class="twitter-tweet" data-width="500" data-dnt="true">
<p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/30DAYS%E3%83%88%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%AB?src=hash&amp;ref_src=twsrc%5Etfw">#30DAYSトライアル</a><br />DAY15,DAY16</p>
<p>コードを書いている最中は「なんか複雑＞＜！！」って思っていたけど、<br />最後に手書きで構造を書き出してみたらかなり理解が深まった気がします！ <a href="https://t.co/hbuFLSUhCl">pic.twitter.com/hbuFLSUhCl</a></p>
<p>&mdash; mito@ひよっこwebデザイナー (@mito_works) <a href="https://twitter.com/mito_works/status/1167462600260673536?ref_src=twsrc%5Etfw">August 30, 2019</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/coding-30days-15-16/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>初心者でも簡単にできる！サイトにお問い合わせフォーム(メールフォームプロ)を実装する手順</title>
		<link>https://mito-lab.com/contact-form/</link>
					<comments>https://mito-lab.com/contact-form/#respond</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Thu, 22 Aug 2019 04:53:57 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[備忘録]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=1103</guid>

					<description><![CDATA[こんにちは。mito（@mito_works）です。 今回は、サイトにお問い合わせフォームを設置する簡単な方法をまとめます。 お店やサービスサイトを作る際にお問い合わせフォームが必要なもの、多いと思います。 初めてお問い]]></description>
										<content:encoded><![CDATA[<p>こんにちは。mito（<a href="https://twitter.com/mito_works">@mito_works</a>）です。</p>
<p>今回は、サイトにお問い合わせフォームを設置する<span class="marker">簡単な方法</span>をまとめます。<br />
お店やサービスサイトを作る際にお問い合わせフォームが必要なもの、多いと思います。</p>
<p>初めてお問い合わせフォームを設置したことを振り返るとそれほど難しくない、むしろ簡単だったのですが、初学者ならではの躓きポイントがありました。</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">私が実際につまずいたところを中心にまとめます。</div>
</div></div>
<h2>使用したお問い合わせフォーム</h2>
<p>今回は、Perlで書かれたアンケートフォームや応募フォームとして無料で利用できるメールフォーム（エントリーフォーム）のCGIを使いました。</p>
<div class="concept-box5">
<p><a href="https://www.synck.com/contents/download/cgi-perl/mailformpro.html">メールフォームプロCGI</a></p>
</div>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">レスポンシブ対応もされているよ！</div>
</div></div>
<h2>設定1 : ダウンロード</h2>
<p>コード一式、<a href="https://www.synck.com/contents/download/cgi-perl/mailformpro.html#download">このページ</a>のダウンロードボタンよりダウンロードします。</p>
<img class="alignnone size-medium wp-image-1106" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-19-16.25.39-300x102.png" alt="" width="300" height="102" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-19-16.25.39-300x102.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-19-16.25.39-768x262.png 768w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-19-16.25.39-1024x350.png 1024w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-19-16.25.39.png 1446w" sizes="(max-width: 300px) 100vw, 300px" />
<h2>設定2 : 設置したい場所にフィルダを作成し、ファイルをアップロードする</h2>
<p>設置マニュアルに沿って設定していきます。</p>
<div class="concept-box5">
<p><a href="https://www.synck.com/contents/download/cgi-perl/manuals/?name=mailformpro4.2.3&amp;type=pdf">メールフォームプロ設置マニュアル</a></p>
</div>
<p>まずは、設置したい場所にフォルダを作成。<br />
mailformというフォルダの配下に以下3つのフォルダとフォルダの中身を配置しました。</p>
<ul>
<li><strong>iplogs</strong></li>
<li><strong>mailformpro</strong></li>
<li><strong>mfp.statics</strong></li>
</ul>
<h2>設定3 : パーミッション（ファイル属性を設置する）</h2>
<div class="concept-box2">
<p>パーミッション設定は非常に重要な設定です。設定を忘れてしまうと動きません！！</p>
</div>
<p><span class="marker">パーミッションとは？<br />
</span>ファイルごとに定義された、読み出し・書込みなどのアクセスに対する許可情報。<br />
通常は、ファイルシステム内のファイルごとに、特定のユーザーやグループに対してアクセス権を設定しています。これによって、ユーザーごとのファイルシステムの見え方に影響を与え、ファイルシステムに対する変更を制限することができるものです。</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">セキュリティの面から重要な設定なんですね。</div>
</div></div>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">レンタルサーバーごとに異なるけれど、レンタルサーバーのコントロールパネルから設定するよ！</div>
</div></div>
<div class="jin-photo-title"><span class="jin-fusen3">Xserverの場合</span></div>
<h3>インフォパネルのご契約一覧を表示</h3>
<p>ファイル管理を押し、ファイル一覧を表示します。</p>
<img class="alignnone wp-image-1146" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-9.57.27-300x63.png" alt="" width="467" height="98" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-9.57.27-300x63.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-9.57.27-768x162.png 768w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-9.57.27-1024x217.png 1024w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-9.57.27.png 1588w" sizes="(max-width: 467px) 100vw, 467px" />
<h3>パーミッションの設定</h3>
<p>マニュアルP27の以下を参照しながらパーミッションを設定します。</p>
<p><img class="alignnone wp-image-1143" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.00.26-300x220.png" alt="" width="477" height="350" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.00.26-300x220.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.00.26-768x564.png 768w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.00.26-1024x752.png 1024w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.00.26.png 1106w" sizes="(max-width: 477px) 100vw, 477px" /><br />
例えばmailformproのフォルダにパーミッション755をつける場合は以下です。</p>
<h4>mailformproのファイル名右のチェックボックスにチェックを入れる</h4>
<h4>ファイル操作のパーミッション変更ボタンを押す</h4>
<img class="alignnone wp-image-1144" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.17.48-300x119.png" alt="" width="451" height="179" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.17.48-300x119.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.17.48-768x304.png 768w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.17.48-1024x405.png 1024w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.17.48.png 1912w" sizes="(max-width: 451px) 100vw, 451px" />
<h4>パーミッションを755へ変更し、パーミッション変更ボタンを押す</h4>
<img class="alignnone wp-image-1145" src="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.03.20-300x81.png" alt="" width="537" height="145" srcset="https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.03.20-300x81.png 300w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.03.20-768x206.png 768w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.03.20-1024x275.png 1024w, https://mito-lab.com/wp-content/uploads/2019/08/スクリーンショット-2019-08-28-10.03.20.png 1988w" sizes="(max-width: 537px) 100vw, 537px" />
<p><strong><span class="marker">サーバによってはパーミッションの反映に半日以上かかることもあるので気長に待ちましょう！</span></strong></p>
<h2>設定4 : example.htmlにアクセス</h2>
<p>正常に動作していますという旨のメッセージが出ればOKです。</p>
<h2>設定5 : config.cgiの編集</h2>
<p>必要な内容に合わせて編集します。</p>
<h2>設定の注意点</h2>
<p>基本的に説明書に忠実に進めると間違い無いのですが、途中エラーも出ないけれど動かなくて困ったのは以下の2つが原因でした。</p>
<div class="simple-box3">
<ul>
<li>フォルダ構成を変更したことによりパーミッションの設定が消えた</li>
<li>htmlの修正について変更の反映に半日以上かかる場合がある</li>
</ul>
</div>
<p>&nbsp;</p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">特にthanks.htmlは反応が遅く変更の反映に半日かかりました。</div>
</div></div>
<p>皆さんもぜひ設定してみてください！</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/contact-form/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【レスポンシブ】PC・スマホの画面表示でHTMLのコンテンツ内容を切り替える方法</title>
		<link>https://mito-lab.com/responsive-displaychange/</link>
					<comments>https://mito-lab.com/responsive-displaychange/#respond</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Mon, 10 Jun 2019 05:03:52 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[レスポンシブ]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=796</guid>

					<description><![CDATA[こんにちは、mito（@mito_works）です！ 今回は、PCとスマホでHTMLの内容を切り替える方法について書きます。 はじめに レスポンシブ対応で、レイアウトを変えざるを得ない時、以下の2つの方法で解決しました。]]></description>
										<content:encoded><![CDATA[<p class="p1"><span class="s1">こんにちは、mito（<a href="https://twitter.com/mito_works"><span class="s2">@mito_works</span></a>）です！</span></p>
<p>今回は、PCとスマホでHTMLの内容を切り替える方法について書きます。</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">簡単にいうと、HTMLはサイトの枠組み、CSSは装飾を制御しているよ。今回は<span class="marker">枠組みそのものを変えたい</span>ということだね。</div>
</div></div>
<p><span class="s1"></p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">そうです！PCでは改行させたいけれど、スマホではさせたくないなどです。</div>
</div></div>
<h3>はじめに</h3>
<p>レスポンシブ対応で、レイアウトを変えざるを得ない時、以下の2つの方法で解決しました。</p>
<div class="jin-photo-title"><span class="jin-fusen3">CASE1</span></div>
<h3>PCで改行、スマホでは改行させない方法</h3>
<h4>HTMLでの記載</h4>
<pre class="language-markup"><code>&lt;p&gt;こんにちは。&lt;br class="br-sp"&gt;みなさま・・・
&lt;/p&gt;
</code></pre>
<p>&nbsp;</p>
<h4>CSSでの記載</h4>
<pre class="language-css"><code>@media screen and (max-width: 640px) {
.br-sp { 
 display:none;
 }
}</code></pre>
<p><span class="s1"></p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">brタグにクラスを付与して制御すればいいだけだから簡単！</div>
</div></div>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">ただbrタグはそこで必ず改行されてしまうので、<span class="marker">左右、中央寄せ表示などレイアウトに変更が入る可能性がある場合はあまり多用しない方がいいよ。</span></div>
</div></div>
<p><span class="s1"></p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">確かに、右寄せにして&lt;br&gt;を入れていたんだけど、中央寄せに変更になりレイアウトが崩れて修正に一手間かかりました。(できるのであれば)text-alignで指定してあげる方がシンプルです。</div>
</div></div>
<div class="jin-photo-title"><span class="jin-fusen3">CASE2</span></div>
<h3>PCとスマホで表示内容を変える方法</h3>
<p>テーブルデータにおいて、PCでは時間を縦表示にし、スマホでは横表示にするということをしました。</p>
<p>PC版</p>
<img class="alignnone size-medium wp-image-797" src="https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-13.43.40-300x23.png" alt="" width="300" height="23" srcset="https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-13.43.40-300x23.png 300w, https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-13.43.40-768x59.png 768w, https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-13.43.40-1024x79.png 1024w, https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-13.43.40.png 1788w" sizes="(max-width: 300px) 100vw, 300px" />
<p>SP版</p>
<img class="alignnone size-medium wp-image-798" src="https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-13.44.24-300x33.png" alt="" width="300" height="33" srcset="https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-13.44.24-300x33.png 300w, https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-13.44.24.png 378w" sizes="(max-width: 300px) 100vw, 300px" />
<h4>HTMLの記載</h4>
<pre class="language-markup"><code>&lt;table class="program_table"&gt;
 &lt;tr&gt;
  &lt;th class="aisatsu_pc_area"&gt;12:30&lt;br&gt;|&lt;br&gt;12:35&lt;/th&gt;
  &lt;th class="aisatsu_phone_area"&gt;12:30~12:35&lt;/th&gt;
  &lt;td class="aisatsu2 pad5"&gt;開会のご挨拶&lt;/td&gt;
 &lt;/tr&gt;
&lt;/table&gt;</code></pre>
<p><span class="s1"></p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">PC表示用、SP表示用の両方を記載し、CSSの制御で出し分けます。</div>
</div></div>
<h4>CSSの記載</h4>
<p>PCでの表示</p>
<pre class="language-css"><code>th.aisatsu_pc_area{
	background-color: #fdebd3;
}
th.aisatsu_phone_area{
	display:none;
	background-color: #fdebd3;
	text-align: center;
	vertical-align: middle;
}</code></pre>
<p>スマホでの表示</p>
<pre class="language-css"><code>@media screen and (max-width:640px){
th.aisatsu_phone_area{
	display:block;
}
th.aisatsu_pc_area{
	display: none;
}
}</code></pre>
<p style="text-align: center;">ーEndー</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/responsive-displaychange/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【jQuery】ハンバーガーメニュー(ドロワーメニュー)の作り方</title>
		<link>https://mito-lab.com/drawer-menu/</link>
					<comments>https://mito-lab.com/drawer-menu/#respond</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Mon, 10 Jun 2019 04:21:46 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=787</guid>

					<description><![CDATA[こんにちは、mito（@mito_works）です！ 今回は、jQueryとCSSだけでハンバーガーメニューを作りたいと思います。 HTMLでの記載 lt;headergt; lt;div id=“navToggl]]></description>
										<content:encoded><![CDATA[<p class="p1"><span class="s1">こんにちは、mito（<a href="https://twitter.com/mito_works"><span class="s2">@mito_works</span></a>）です！</span></p>
<p>今回は、jQueryとCSSだけでハンバーガーメニューを作りたいと思います。</p>
<h3><span id="HTML">HTMLでの記載</span></h3>
<pre class="language-markup"><code>&lt;header&gt;
 &lt;div id=“navToggle”&gt;
  &lt;div&gt;
   &lt;span&gt;&lt;/span&gt; &lt;span&gt;&lt;/span&gt; &lt;span&gt;&lt;/span&gt;
  &lt;/div&gt;
 &lt;/div&gt;

 &lt;nav id=“menu”&gt;
  &lt;ul&gt;
   &lt;li&gt;&lt;a href=“#”&gt;HOME&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href=“#taitle-gaiyou”&gt;開催概要&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href=“#taitle-program”&gt;プログラム&lt;/a&gt;&lt;/li&gt;
   &lt;li&gt;&lt;a href=“#taitle-contact”&gt;お問合わせ&lt;/a&gt;&lt;/li&gt;
  &lt;/ul&gt;
 &lt;/nav&gt;
&lt;/header&gt;</code></pre>
<h3><span id="CSS">CSSでの記載</span></h3>
<p>ハンバーガーメニュー表示の制御です。</p>
<pre class="language-css"><code>#navToggle {
 display:none;
 position:absolute; /*bodyに対しての絶対位置指定*/
 right:13px;
 top:13px;
 width:30px;
 height:25px;
 cursor:pointer;
 padding: 12px 0;
}
#navToggle div {
 position:relative;
}
#navToggle span {
 display:block;
 position:absolute; /*#navToggle div に対して*/
 width:100%;
 border-bottom:solid 3px #fff;
 -webkit-transition: .35s ease-in-out;
 -moz-transition: .35s ease-in-out;
 transition: .35s ease-in-out;
}
#navToggle span:nth-child(1) {
 top:0;
}
#navToggle span:nth-child(2) {
 top:11px;
}
#navToggle span:nth-child(3) {
top:22px;
}
header nav {
 position: absolute;
 right:0;
 top: -800px;
 background-color: #fff;
 width:50%;
 padding:0 10px;
 -webkit-transition:.5s ease-in-out;
 -moz-transition:.5s ease-in-out;
 transition:.5s ease-in-out;
 text-align:left;
}</code></pre>
<p>以下のようなハンバーガーメニューを作りました。</p>
<img class="alignnone size-full wp-image-788" src="https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-12.42.13.png" alt="" width="108" height="122" />
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">header navのところで、top -800pxとしているので、このままでは実際には見えない状態だよ。</div>
</div></div>
<h3>jQueryでの記載</h3>
<p><span class="s1"></p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">jQueryではハンバーガーメニューの三本線をクリック時に×に変形させたいので、指定した要素にアクションと連動させて名前を付けたり消したりする処理を書いています。</div>
</div></div>
<h4 id="pt1">.toggleClassメソッド</h4>
<div class="jin-photo-title"><span class="jin-fusen3">POINT!!</span></div>
<p>指定した要素に指定したクラス名を付けたり消したりできる。<br />
clickファンクションで使うと、クリックするたびにクラス名を付けたり消したりできる。</p>
<pre class="language-javascript"><code>   $('#navToggle').click(function(){
           $('header').toggleClass('openNav');
   });</code></pre>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">今回はクリックに連動させて、headerに .openNav を付加・削除しているよ！</div>
</div></div>
<h3>再びCSSの記載（メディアクエリの設定）</h3>
<p>画面横幅が768px以下の場合の設置を記載します。</p>
<ol>
<li>ハンバーガーメニューのメニュー内容の表示制御</li>
<li>クリック時に横棒を45度傾け×にする処理</li>
<li>ハンバーガーメニューが表示されるようにする</li>
<li>ハンバーガーメニューのメニュー内容が表示されるようにする</li>
</ol>
<pre class="language-css"><code>header ul {
	margin:0;
}
header ul li {
    display:block;
 	margin-left:3px;
    border-bottom:dotted 1px #2c9caf;
    line-height:3;
}
header ul li a {
	display:block;
	color:inherit;
	padding-left: 3px;
}
header ul li::after {
	content:'';
}
header ul li:last-child {
	border-bottom:none;
}
/*レスポンシブのメニューのお申し込みのみ背景色をかえる*/
header nav .nav-buy{
	background-color: #cc2e4c;
	margin-top: 4px;
	color: #fff;
}
#navToggle {
	display: block;
}
.openNav #navToggle span:nth-child(1) {
    top: 11px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.openNav #navToggle span:nth-child(2),
.openNav #navToggle span:nth-child(3) {
	top: 11px;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
}

/*header menu*/
.openNav nav {
    -moz-transform: translateY(876px);
    -webkit-transform: translateY(876px);
    transform: translateY(876px);
}</code></pre>
<p>ハンバーガーメニューが表示され、クリックするとメニュー内容が表示されます。</p>
<img class="alignnone size-medium wp-image-790" src="https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-12.58.34-300x271.png" alt="" width="300" height="271" srcset="https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-12.58.34-300x271.png 300w, https://mito-lab.com/wp-content/uploads/2019/06/スクリーンショット-2019-06-10-12.58.34.png 712w" sizes="(max-width: 300px) 100vw, 300px" />
<p>こちらを参考にさせていただきました。</p>
<div class="concept-box5">
<p><a href="http://webdesign.practice.jp/drawer_jquery_css">ドロワーメニュー（ハンバーガーメニュー）を簡単な jQueryとCSSだけで作る手順</a></p>
</div>
<p style="text-align: center;">ーEndー</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/drawer-menu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【jQuery】モーダルウィンドウの作り方と表示時にページ上部に戻ってしまう対処法</title>
		<link>https://mito-lab.com/jquery-modal-window/</link>
					<comments>https://mito-lab.com/jquery-modal-window/#respond</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Thu, 06 Jun 2019 00:36:41 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=773</guid>

					<description><![CDATA[こんにちは、mito（@mito_works）です！ 今回は、モーダルウィンドウの作り方と、モーダルウィンドウ表示時に親画面がページ上部に戻ってしまうときの対処法について書きます。 全体的な動き 以下の3ステップを実装し]]></description>
										<content:encoded><![CDATA[<p class="p1"><span class="s1">こんにちは、mito（<a href="https://twitter.com/mito_works"><span class="s2">@mito_works</span></a>）です！</span></p>
<p>今回は、モーダルウィンドウの作り方と、モーダルウィンドウ表示時に親画面がページ上部に戻ってしまうときの対処法について書きます。</p>
<h3>全体的な動き</h3>
<p>以下の3ステップを実装していきます。</p>
<ol>
<li>リンクもしくはボタンを押す</li>
<li>モーダルウィンドウが表示される</li>
<li>閉じるもしくは×を押すと閉じる</li>
</ol>
<h3>HTMLでの記載</h3>
<p>モーダルウィンドウを作る。</p>
<pre class="language-markup"><code>&lt;div class="modal-wrapper" id="map-modal"&gt;
&lt;!-- モーダル全体の枠　--&gt;
　&lt;div class="modal"&gt;
&lt;!-- 右上に配置する×ボタン　--&gt;
　　&lt;div class="close-modal"&gt;
　　　&lt;i class="fa fa-2x fa-times"&gt;&lt;/i&gt;
   &lt;/div&gt;
　　&lt;div class="modal-main"&gt;
　　　&lt;div class="picture"&gt;
　　　　&lt;img src="images/map.jpg"&gt;
　　　&lt;/div&gt;
　　　&lt;div&gt;
　　　　&lt;p class="map-detail"&gt;詳しい地図の内容を記載する&lt;/p&gt;
　　　&lt;/div&gt;
　　&lt;/div&gt;
&lt;!-- 閉じるボタン　--&gt;
　　&lt;div class="closebutton"&gt;
　　　&lt;button class="close"&gt;閉じる&lt;/button&gt;
　　&lt;/div&gt;
　&lt;/div&gt;
&lt;/div&gt;</code></pre>
<p>&nbsp;</p>
<p>モーダルウィンドウへの遷移元を作る。</p>
<pre class="language-markup"><code>&lt;div&gt;													 
 &lt;p class="mapinfo" href=""&gt;												 
   &lt;a class="mapinfo-show1"&gt;詳しい地図はこちら&lt;/a&gt;												 
 &lt;/p&gt;
&lt;/div&gt;</code></pre>
<p>&nbsp;</p>
<h3>CSSでの記載</h3>
<p>モーダルウィンドウの装飾部分を記載する。</p>
<pre class="language-css"><code>.modal-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100;
  display: none;
}
.modal {
  position: absolute;
  top: 20%;
  left: 24%;
  background-color: #e6ecf0;
  padding: 20px 20px 20px;
  border-radius: 10px;
  width: 650px;
  height: auto;
}
.fa-times {
  position: absolute;
  top: 12px;
  right: 12px;
  color: rgba(128, 128, 128, 0.46);
  cursor: pointer;
}

.closebutton{
	text-align:center;
	margin-top:10px;
}

.close {
  display: inline-block;
  padding: 10px 140px;
  background-color: #0091a7;
  border: none;
  border-radius: 3px;
  color: white;
  margin: 10px auto;
  cursor: pointer;
}</code></pre>
<h3>JavaScriptでの記載</h3>
<p>モーダルウィンドウを開くときの制御を作る。</p>
<div class="jin-photo-title"><span class="jin-fusen3">POINT!!</span></div>
<p>モーダルウィンドウを開いたときの親画面の位置を記憶しておく。</p>
<pre class="language-css"><code>//グローバル変数
var sX_syncerModal = 0 ;
var sY_syncerModal = 0 ;

function scrollposition(){
	//スクロール位置を記録する
	var dElm = document.documentElement , dBody = document.body;
	sX_syncerModal = dElm.scrollLeft || dBody.scrollLeft;	//現在位置のX座標
	sY_syncerModal = dElm.scrollTop || dBody.scrollTop;	//現在位置のY座標
}</code></pre>
<p>&nbsp;</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">この記載をして、位置をずらさないように制御しないと、モーダルウィンドウを閉じる時に親画面のトップに戻ってしまうよ。</div>
</div></div>
<p>モーダルウィンドウを表示するためにクリックされた時の制御を作る</p>
<pre class="language-css"><code>$(function() {
 	// モーダル表示を行うclickイベント
 	$('.mapinfo-show1').click(function(){ 
 		scrollposition();
		$('#map-modal').fadeIn();
	});
});</code></pre>
<p>&nbsp;</p>
<p>モーダルウィンドウを閉じる時の制御を作る</p>
<pre class="language-css"><code>//「Close」ボタンクリックした際に閉じる処理
$('.close').on('click', function() {
 //スクロール位置を戻す
 window.scrollTo( sX_syncerModal , sY_syncerModal );
 $('#map-modal').fadeOut();
});

//×ボタンをクリックした際に閉じる処理
$('.close-modal').click(function(){ 
　window.scrollTo( sX_syncerModal , sY_syncerModal );
　$('#map-modal').fadeOut();
});</code></pre>
<p><span class="s1"></p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">これでモーダルウィンドウを閉じると親画面の元の位置に戻ります。</div>
</div></div>
<h3>まとめ</h3>
<div class="simple-box3">
<ul>
<li>モーダルウインドウを開くときに親画面の表示位置を取得しておくこと。</li>
<li>モーダルウィンドウへの遷移後、親画面へ戻る際に取得位置を記載すること。</li>
<li><span class="marker">リンクでモーダルウィンドウへ遷移する際、HTMLのaタグhrefは書かない。</span></li>
</ul>
</div>
<p><span class="s1"></p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">href=&#8221;&#8221;を残していて、モーダルウィンドウへ遷移した際にページ上部に戻ってしまい、悩みました。</div>
</div></div>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">hrefを消してしまうと、デフォルト設定のカーソルや下線などはなくなるのでCSSで設定する必要があるよ。</div>
</div></div>
<pre class="language-css"><code>a.mapinfo-show1{
　color: #0091a7;	
　text-decoration: underline;	
　cursor: pointer;
}</code></pre>
<p>&nbsp;</p>
<p style="text-align: center;">ーEndー</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/jquery-modal-window/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【JavaScript】ヘッダー固定時にページ内リンクのズレを解消して記事の途中に飛ばすには？</title>
		<link>https://mito-lab.com/link_jump/</link>
					<comments>https://mito-lab.com/link_jump/#respond</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Wed, 05 Jun 2019 05:47:50 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=765</guid>

					<description><![CDATA[こんにちは、mito（@mito_works）です！ 今回は、メニューヘッダーを固定して、メニューのリンクからページ内の他の場所へ移動するにはどう実装するか？書きます。  HTMLでの記載 lt;!--ヘッ]]></description>
										<content:encoded><![CDATA[<p class="p1"><span class="s1">こんにちは、mito（<a href="https://twitter.com/mito_works"><span class="s2">@mito_works</span></a>）です！</span></p>
<p>今回は、メニューヘッダーを固定して、メニューのリンクからページ内の他の場所へ移動するにはどう実装するか？書きます。</p>
<p class="p1"><span class="s1"></p>
<div class="balloon-box balloon-right balloon-none balloon-bg-gray clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2024/01/fukidashi.jpg" alt="mito" width="80" height="80"></div>
<div class="icon-name">mito</div>
<div class="balloon-serif">
<div class="balloon-content">position:fixedを使ってヘッダーを固定した場合、ページ内リンクの位置がヘッダーの高さ分ずれてしまったので、JavaScriptを使ってズレを調整しました。</div>
</div></div>
</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content"><span class="s1">JavaScript</span>で実装するとリンク先への移動にアニメーションをつけることが可能になるよ！</div>
</div></div>
<p>&nbsp;</p>
<h3>HTMLでの記載</h3>
<pre class="language-markup"><code>&lt;!--ヘッダー部分 --&gt;
&lt;header&gt;
 &lt;div class="header"&gt;
  &lt;a href="#taitle-program" &gt;プログラム&lt;/a&gt;
 &lt;/div&gt;
&lt;/header&gt;

&lt;!--ページの途中のタイトル部分 --&gt;
&lt;div class="program"&gt;
 &lt;h3 class="title-about" id="taitle-program"&gt;プログラム&lt;/h3&gt;
&lt;/div&gt;</code></pre>
<p>&lt;a&gt;タグは他のページへのリンクだけでなく、ページ内のリンクを作ることもできる。</p>
<ol>
<li>リンクの飛び先にidを指定</li>
<li>&lt;a&gt;タグのhref属性に&#8221;#id名&#8221;</li>
</ol>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">&lt;a&gt;タグをクリックすると、そのidの要素が表示されている場所まで移動するという動きになるよ！</div>
</div></div>
<h3>CSSでの記載</h3>
<p>ヘッダーの高さは90pxで固定しています。</p>
<pre class="language-css"><code>header {
  height: 90px;
  width: 100%;
  background-color: rgba(0, 145, 167, 0.9);
  position :fixed;
  top: 0;
  z-index: 10;
}</code></pre>
<h3>JavaScriptで調整する</h3>
<pre class="language-javascript"><code>//ナビゲーションからのページ内移動
//固定したヘッダ分だけ下げて表示
$('header a').click(function(){
　headerHight = 90;
　var id = $(this).attr('href');
　var position = $(id).offset().top;
　$('html, body').animate({'scrollTop': position-headerHight }, 500);
});</code></pre>
<p>&nbsp;</p>
<h4><span class="highlight">scrollTop</span>メソッド</h4>
<p>$(&#8216;html, body&#8217;).scrollTop(値); のように指定し、ページ最上部から<span class="highlight">値px</span>の位置に移動することができる。</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">scrollTopは通常$(&#8216;html, body&#8217;)に対して用いるので、セットで覚えておくとよいよ！</div>
</div></div>
<h4>animateメソッド</h4>
<p>CSSの値だけでなく、scrollTopなどの値も変更できる。<br />
$(&#8216;html, body&#8217;).animate({&#8216;scrollTop&#8217;: 0}, 時間); のように指定する。</p>
<div class="balloon-box balloon-left balloon-gray balloon-bg-none clearfix">
<div class="balloon-icon maru"><img src="https://mito-lab.com/wp-content/uploads/2019/05/dog2.jpg" alt="momo" width="80" height="80"></div>
<div class="icon-name">momo</div>
<div class="balloon-serif">
<div class="balloon-content">変更するプロパティ、値、アニメーションの速さの順で、animateの引数を書くよ！</div>
</div></div>
<h4><span class="highlight">offset</span>メソッド</h4>
<p>要素の表示位置を取得することができます。offsetメソッドは、ページの上端からの距離とページの左端からの距離が連想配列の形で返ってくる。<br />
offset().topとすると、ページの上端からの距離が取得できる。</p>
<div class="jin-photo-title"><span class="jin-fusen3">例えば</span></div>
<p>HTMLで記載しているh1のプログラムの位置が知りたい場合<br />
$(&#8216;h1&#8217;).offset();とすると　{top:50,left:100}という連想配列が返ってくる。$(&#8216;h1&#8217;).offset.top();とすると、ページ上端からの距離のみなので50という値が返ってくる。</p>
<h4>attrメソッド</h4>
<p>href属性の値を取得し、offsetメソッドでその要素の位置を取得することでページ内リンクを実装できる。</p>
<pre class="language-javascript"><code>var id = $(this).attr('href');
var position = $(id).offset().top;</code></pre>
<ol>
<li>idにクイックしたボタンの飛び先を取得</li>
<li>飛び先の最上部からの距離を取得</li>
</ol>
<p>今回はヘッダーの高さ分引き算をしています。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/link_jump/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
