<?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/css - わぷ道</title>
	<atom:link href="https://wapu-dou.com/post/tag/html-css/feed/" rel="self" type="application/rss+xml" />
	<link>https://wapu-dou.com</link>
	<description>主にWordPressで日々詰まったことなど、解決した際の備忘録として残していきたいと思い、作成しました。 そのほかにも、役立つ情報なんかを書いていければと思います。</description>
	<lastBuildDate>Thu, 27 Oct 2022 10:31:45 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>wrapを使って指定した要素をタグで囲む方法</title>
		<link>https://wapu-dou.com/post/396/</link>
					<comments>https://wapu-dou.com/post/396/#comments</comments>
		
		<dc:creator><![CDATA[akkunday]]></dc:creator>
		<pubDate>Thu, 27 Oct 2022 10:29:32 +0000</pubDate>
				<category><![CDATA[ウェブ制作]]></category>
		<category><![CDATA[html/css]]></category>
		<category><![CDATA[javascript]]></category>
		<guid isPermaLink="false">https://wapu-dou.com/?p=396</guid>

					<description><![CDATA[<p>jQueryで要素を囲む方法を調べた際に出てくるのが「wrap」、「wrapInner」、「wrapAll」です。 今回はこの3種類のメソッドの使い方と、ちょっとした応用を１つ紹介します。 wrapについて wrapを使うと指定したHTML…</p>
<p>The post <a href="https://wapu-dou.com/post/396/">wrapを使って指定した要素をタグで囲む方法</a> first appeared on <a href="https://wapu-dou.com">わぷ道</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>jQueryで要素を囲む方法を調べた際に出てくるのが「wrap」、「wrapInner」、「wrapAll」です。<br>
今回はこの3種類のメソッドの使い方と、ちょっとした応用を１つ紹介します。</p>

<h2>wrapについて</h2>
<p>wrapを使うと指定したHTML要素で、対象の要素を１つずつ囲むことができます。</p>

<pre class="line-numbers"><code class="language-markup">&lt;p&gt;ダミーテキスト１&lt;/p&gt;
&lt;p&gt;ダミーテキスト２&lt;/p&gt;
&lt;p&gt;ダミーテキスト３&lt;/p&gt;</code></pre>

<p>上記のようなHTMLに対して下記のように指定すると </p>
<pre class="line-numbers"><code class="language-js">$('p').wrap('&lt;div&gt;&lt;/div&gt;');</code></pre>
<p>このような形に１つずつ囲む事が出来ます。</p>
<pre class="line-numbers"><code class="language-markup">&lt;div&gt;&lt;p&gt;ダミーテキスト１&lt;/p&gt;&lt;/div&gt;
&lt;div&gt;&lt;p&gt;ダミーテキスト２&lt;/p&gt;&lt;/div&gt;
&lt;div&gt;&lt;p&gt;ダミーテキスト３&lt;/p&gt;&lt;/div&gt;</code></pre>

<h2>wrapInnerについて</h2>
<p>wrapInnerを使うと対象の要素の中身を丸ごと囲む事が出来ます。</p>
<pre class="line-numbers"><code class="language-markup">&lt;p&gt;ダミーテキスト１&lt;/p&gt;
&lt;p&gt;ダミーテキスト２&lt;/p&gt;
&lt;p&gt;ダミーテキスト３&lt;/p&gt;</code></pre>
<p>wrapInnerの場合は対象の中身をまとめて囲うためこのようになります。</p>
<pre class="line-numbers"><code class="language-js">$('p').wrapInner('&lt;span&gt;&lt;/span&gt;');</code></pre>

<pre class="line-numbers"><code class="language-markup">&lt;p&gt;&lt;span&gt;ダミーテキスト１&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;ダミーテキスト２&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;ダミーテキスト３&lt;/span&gt;&lt;/p&gt;</code></pre>

<h2>wrapAllについて</h2>
<p>wrapAllを使うと対象に当てはまる要素を全て１つにまとめて囲むことができます。</p>
<pre class="line-numbers"><code class="language-markup">&lt;div class="textbox"&gt;
    &lt;p&gt;ダミーテキスト１&lt;/p&gt;
    &lt;p&gt;ダミーテキスト２&lt;/p&gt;
    &lt;p&gt;ダミーテキスト３&lt;/p&gt;
&lt;/div&gt;</code></pre>
<p>上記のようなHTML構造の際に、wrapAllを使うとこのようになります。</p>
<pre class="line-numbers"><code class="language-js">$('.textbox p').wrapAll('&lt;div class="inner"&gt;&lt;/div&gt;');</code></pre>

<pre class="line-numbers"><code class="language-markup">&lt;div class="textbox"&gt;
    &lt;div class="inner"&gt;
        &lt;p&gt;ダミーテキスト１&lt;/p&gt;
        &lt;p&gt;ダミーテキスト２&lt;/p&gt;
        &lt;p&gt;ダミーテキスト３&lt;/p&gt;
    &lt;/div&gt;
&lt;/div&gt;</code></pre>

<h3>wrapAllの注意点</h3>

<pre class="line-numbers"><code class="language-markup">&lt;div class=&quot;textbox&quot;&gt;
    &lt;p&gt;ダミーテキスト１&lt;/p&gt;
    &lt;p&gt;ダミーテキスト２&lt;/p&gt;
    &lt;p&gt;ダミーテキスト３&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;textbox&quot;&gt;
    &lt;p&gt;ダミーテキスト４&lt;/p&gt;
&lt;/div&gt;</code></pre>
<p>上記のように、複数の同じ要素がある際にそのまま同じ処理を行うと、１つ目の要素の方に引っ張られ下記のような形になってしまいます。</p>
<pre class="line-numbers"><code class="language-markup">&lt;div class=&quot;textbox&quot;&gt;
    &lt;div class=&quot;inner&quot;&gt;
        &lt;p&gt;ダミーテキスト１&lt;/p&gt;
        &lt;p&gt;ダミーテキスト２&lt;/p&gt;
        &lt;p&gt;ダミーテキスト３&lt;/p&gt;
        &lt;p&gt;ダミーテキスト４&lt;/p&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;textbox&quot;&gt;
&lt;/div&gt;</code></pre>

<h2>今回やりたかった事</h2>
<pre class="line-numbers"><code class="language-markup">&lt;ul class=&quot;list&quot;&gt;
    &lt;li&gt;
        &lt;div&gt;除外したい&lt;/div&gt;
        &lt;p&gt;ダミーテキスト１&lt;/p&gt;
        &lt;p&gt;ダミーテキスト２&lt;/p&gt;
        &lt;p&gt;ダミーテキスト３&lt;/p&gt;
        &lt;div&gt;除外したい&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
        &lt;div&gt;除外したい&lt;/div&gt;
        &lt;p&gt;ダミーテキスト４&lt;/p&gt;
        &lt;p&gt;ダミーテキスト５&lt;/p&gt;
        &lt;p&gt;ダミーテキスト６&lt;/p&gt;
        &lt;div&gt;除外したい&lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
</code></pre>
<p>上記のような時に、liの中のpタグのみをその場で別のタグで囲みたかったのですが、ここまでで説明した「wrap」、「wrapInner」、「wrapAll」をそのまま使うだけでは上手く対応出来なかったので下記のように対応した結果、目的の形に整形する事が出来ました。</p>
<pre class="line-numbers"><code class="language-js">var count = $(&#039;.list li&#039;).length;
for(let i = 0; i &lt; count; i++){
    $(&#039;.list li&#039;).eq(i).children(&#039;*:not( div )&#039;).wrapAll(&#039;&lt;div class=&quot;inner&quot;&gt;&lt;/div&gt;&#039;);
}
</code></pre>

<pre class="line-numbers"><code class="language-markup">&lt;ul class=&quot;list&quot;&gt;
    &lt;li&gt;
        &lt;div&gt;除外したい&lt;/div&gt;
        &lt;div class=&quot;inner&quot;&gt;
            &lt;p&gt;ダミーテキスト１&lt;/p&gt;
            &lt;p&gt;ダミーテキスト２&lt;/p&gt;
            &lt;p&gt;ダミーテキスト３&lt;/p&gt;
        &lt;/div&gt;
        &lt;div&gt;除外したい&lt;/div&gt;
    &lt;/li&gt;
    &lt;li&gt;
        &lt;div&gt;除外したい&lt;/div&gt;
        &lt;div class=&quot;inner&quot;&gt;
            &lt;p&gt;ダミーテキスト４&lt;/p&gt;
            &lt;p&gt;ダミーテキスト５&lt;/p&gt;
            &lt;p&gt;ダミーテキスト６&lt;/p&gt;
        &lt;/div&gt;
        &lt;div&gt;除外したい&lt;/div&gt;
    &lt;/li&gt;
&lt;/ul&gt;
</code></pre>
		<div class="wpulike wpulike-animated-heart " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="396"
					data-ulike-nonce="afec0f8bcc"
					data-ulike-type="post"
					data-ulike-template="wpulike-animated-heart"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					data-ulike-append="&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop one&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop two&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop three&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop four&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop five&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop six&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop seven&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop eight&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop nine&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_396"><svg class="wpulike-svg-heart wpulike-svg-heart-icon" viewBox="0 -28 512.00002 512" xmlns="http://www.w3.org/2000/svg"><path
						d="m471.382812 44.578125c-26.503906-28.746094-62.871093-44.578125-102.410156-44.578125-29.554687 0-56.621094 9.34375-80.449218 27.769531-12.023438 9.300781-22.917969 20.679688-32.523438 33.960938-9.601562-13.277344-20.5-24.660157-32.527344-33.960938-23.824218-18.425781-50.890625-27.769531-80.445312-27.769531-39.539063 0-75.910156 15.832031-102.414063 44.578125-26.1875 28.410156-40.613281 67.222656-40.613281 109.292969 0 43.300781 16.136719 82.9375 50.78125 124.742187 30.992188 37.394531 75.535156 75.355469 127.117188 119.3125 17.613281 15.011719 37.578124 32.027344 58.308593 50.152344 5.476563 4.796875 12.503907 7.4375 19.792969 7.4375 7.285156 0 14.316406-2.640625 19.785156-7.429687 20.730469-18.128907 40.707032-35.152344 58.328125-50.171876 51.574219-43.949218 96.117188-81.90625 127.109375-119.304687 34.644532-41.800781 50.777344-81.4375 50.777344-124.742187 0-42.066407-14.425781-80.878907-40.617188-109.289063zm0 0" /></svg></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value=""></span>			</div></div><p>The post <a href="https://wapu-dou.com/post/396/">wrapを使って指定した要素をタグで囲む方法</a> first appeared on <a href="https://wapu-dou.com">わぷ道</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://wapu-dou.com/post/396/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>content内のテキストを改行させる方法</title>
		<link>https://wapu-dou.com/post/363/</link>
					<comments>https://wapu-dou.com/post/363/#comments</comments>
		
		<dc:creator><![CDATA[akkunday]]></dc:creator>
		<pubDate>Tue, 04 Oct 2022 05:46:09 +0000</pubDate>
				<category><![CDATA[ウェブ制作]]></category>
		<category><![CDATA[html/css]]></category>
		<guid isPermaLink="false">https://wapu-dou.com/?p=363</guid>

					<description><![CDATA[<p>前書き before,after等の疑似要素なんかでよく使う「content」のCSS、よく使うのは、liタグやaタグの前後とかにアイコンを追加したりなどで使いますね。 以前にHTML側の更新が難しいと言われ、CSSのみで本文をいじった際に…</p>
<p>The post <a href="https://wapu-dou.com/post/363/">content内のテキストを改行させる方法</a> first appeared on <a href="https://wapu-dou.com">わぷ道</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>前書き</h2>
<p>before,after等の疑似要素なんかでよく使う「content」のCSS、よく使うのは、liタグやaタグの前後とかにアイコンを追加したりなどで使いますね。<br>
以前にHTML側の更新が難しいと言われ、CSSのみで本文をいじった際に、「content」内にちょっとしたテキストを追加したのですが、これって改行どうやるんだっけ。となって調べた事があったのでまとめておきます。
</p>

<h2>コード</h2>
<pre class="line-numbers"><code class="language-css">
  white-space: pre-wrap;
  content: 'ここで\A改行がしたい';
</code></pre></h2>

<p>
必要なのは上記の２つです。<br>
「white-space:pre-wrap;」を指定する事で、「content」内で改行が出来るようになり、実際の「content」のテキストの中で「\A」を記入する事で改行が出来ます。</p>

<div class="coution_block">
<p class="coution_block_text">「white-space:pre;」でも「\A」の改行コードを効くように出来ますが、その場合自動での折り返しがなくなるため、長い文を書くとその分はみ出す形になってしまいます。</p>
</div>

		<div class="wpulike wpulike-animated-heart " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="363"
					data-ulike-nonce="b2d9eeebe3"
					data-ulike-type="post"
					data-ulike-template="wpulike-animated-heart"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					data-ulike-append="&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop one&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop two&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop three&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop four&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop five&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop six&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop seven&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop eight&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop nine&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_363"><svg class="wpulike-svg-heart wpulike-svg-heart-icon" viewBox="0 -28 512.00002 512" xmlns="http://www.w3.org/2000/svg"><path
						d="m471.382812 44.578125c-26.503906-28.746094-62.871093-44.578125-102.410156-44.578125-29.554687 0-56.621094 9.34375-80.449218 27.769531-12.023438 9.300781-22.917969 20.679688-32.523438 33.960938-9.601562-13.277344-20.5-24.660157-32.527344-33.960938-23.824218-18.425781-50.890625-27.769531-80.445312-27.769531-39.539063 0-75.910156 15.832031-102.414063 44.578125-26.1875 28.410156-40.613281 67.222656-40.613281 109.292969 0 43.300781 16.136719 82.9375 50.78125 124.742187 30.992188 37.394531 75.535156 75.355469 127.117188 119.3125 17.613281 15.011719 37.578124 32.027344 58.308593 50.152344 5.476563 4.796875 12.503907 7.4375 19.792969 7.4375 7.285156 0 14.316406-2.640625 19.785156-7.429687 20.730469-18.128907 40.707032-35.152344 58.328125-50.171876 51.574219-43.949218 96.117188-81.90625 127.109375-119.304687 34.644532-41.800781 50.777344-81.4375 50.777344-124.742187 0-42.066407-14.425781-80.878907-40.617188-109.289063zm0 0" /></svg></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value=""></span>			</div></div><p>The post <a href="https://wapu-dou.com/post/363/">content内のテキストを改行させる方法</a> first appeared on <a href="https://wapu-dou.com">わぷ道</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://wapu-dou.com/post/363/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>【ESCキーで閉じる】モーダルウィンドウの実装方法</title>
		<link>https://wapu-dou.com/post/145/</link>
					<comments>https://wapu-dou.com/post/145/#comments</comments>
		
		<dc:creator><![CDATA[akkunday]]></dc:creator>
		<pubDate>Sun, 14 Aug 2022 03:53:24 +0000</pubDate>
				<category><![CDATA[ウェブ制作]]></category>
		<category><![CDATA[html/css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[pickup]]></category>
		<guid isPermaLink="false">https://wapu-dou.com/?p=145</guid>

					<description><![CDATA[<p>モーダルウインドウの実装方法 HTML、CSS部分の作成 まずは、モーダルウィンドウを開くためのボタン、モーダルウィンドウ本体、オーバーレイ部分のパーツをそれぞれ作成していきます。 &#60;body&#62; &#60;div class=&#038;q…</p>
<p>The post <a href="https://wapu-dou.com/post/145/">【ESCキーで閉じる】モーダルウィンドウの実装方法</a> first appeared on <a href="https://wapu-dou.com">わぷ道</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>モーダルウインドウの実装方法</h2>

<h3>HTML、CSS部分の作成</h3>
<p>まずは、モーダルウィンドウを開くためのボタン、モーダルウィンドウ本体、オーバーレイ部分のパーツをそれぞれ作成していきます。</p>
<pre class="line-numbers"><code class="language-other">&lt;body&gt;
    &lt;div class=&quot;modal_open_btn&quot;&gt;開く&lt;/div&gt;
    &lt;div class=&quot;modal_window&quot;&gt;
        &lt;p&gt;モーダルウィンドウの中身です&lt;/p&gt;
        &lt;span class=&quot;modal_close&quot;&gt;×&lt;/span&gt;
    &lt;/div&gt;
    &lt;div class=&quot;modal_overlay&quot;&gt;&lt;/div&gt;
&lt;/body&gt;
</code></pre>

<h3>js部分の作成</h3>
<p>ここからはjs部分の作成になります。<br>
こちらはjQueryを利用しているのであらかじめjQueryを読み込んでることを確認してください。
</p>

<h4>js部分1</h4>
<p>モーダルウィンドウの表示と、bodyに対してoverflow:hiddenをかける事でモーダルウィンドウを開いている際に、スクロール出来ないように指定します。</p>
<pre class="line-numbers"><code class="language-js">$('.modal_open_btn').click(function () {
      $('body').addClass('scroll_lock'); 
        $('.modal_overlay').fadeIn();
        $('.modal_window').fadeIn();        
});
</code></pre>
<h4>js部分2</h4>
<p>閉じるボタン、オーバーレイ部分をクリックした際に、モーダルウィンドウの非表示と、先ほど指定したスクロールの固定を解除します。</p>
<pre class="line-numbers"><code class="language-js">$('.modal_close , .modal_overlay').click(function () {
      $('body').removeClass('scroll_lock'); 
      $('.modal_overlay').fadeOut();
      $('.modal_window').fadeOut();
});
</code></pre>
<h4>js部分3</h4>
<p>ESCキーを押した時に、閉じるボタンを押した時と同様の動作をするように指定しています。</p>
<pre class="line-numbers"><code class="language-js">window.onkeyup = function(event){
    if(event.keyCode == '27'){
        $('body').removeClass('scroll_lock'); 
        $('.modal_overlay').fadeOut();
        $('.modal_window').fadeOut();
    }
}
</code></pre>
<div class="voice clearfix right n_bottom"><div class="icon"><img decoding="async" src="https://wapu-dou.com/wp-content/uploads/2022/08/comment_icon1.png"><div class="name">わぷまる</div></div><div class="text sc_balloon right white" >「keyCode == '27'」の部分で、ESCキーを指定しているので、ここの数字を変更する事で他のキーを指定することも出来るよ</div></div>
<div class="reference_site_block">
<p class="reference_site_title">参考にしたサイト</p>
<a href="https://web-designer.cman.jp/javascript_ref/keyboard/keycode/" target="_blank" rel="noopener">https://web-designer.cman.jp/javascript_ref/keyboard/keycode/</a>
</div>

<h4>全部まとめたのがこちら</h4>
<pre class="line-numbers"><code class="language-js">$(function () {
    $('.modal_open_btn').click(function () {
        $('body').addClass('scroll_lock'); 
        $('.modal_overlay').fadeIn();
        $('.modal_window').fadeIn(); 
        
    });
    $('.modal_close , .modal_overlay').click(function () {
        $('body').removeClass('scroll_lock'); 
        $('.modal_overlay').fadeOut();
        $('.modal_window').fadeOut();
    });
    window.onkeyup = function(event){
        if(event.keyCode == '27'){
            $('body').removeClass('scroll_lock'); 
            $('.modal_overlay').fadeOut();
            $('.modal_window').fadeOut();
        }
    }
});</code></pre>
<div class="coution_block">
<p class="coution_block_text">WordPressで上手く動かない場合、「$」を全部「jQuery」に置換する事で正常に動作する場合があります。</p>
</div>

		<div class="wpulike wpulike-animated-heart " ><div class="wp_ulike_general_class wp_ulike_is_not_liked"><button type="button"
					aria-label="いいねボタン"
					data-ulike-id="145"
					data-ulike-nonce="ec35dd0a4d"
					data-ulike-type="post"
					data-ulike-template="wpulike-animated-heart"
					data-ulike-display-likers=""
					data-ulike-likers-style="popover"
					data-ulike-append="&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop one&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop two&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop three&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop four&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop five&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop six&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop seven&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop eight&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;&lt;svg class=&quot;wpulike-svg-heart wpulike-svg-heart-pop nine&quot; viewBox=&quot;0 0 32 29.6&quot;&gt;&lt;path d=&quot;M23.6,0c-3.4,0-6.3,2.7-7.6,5.6C14.7,2.7,11.8,0,8.4,0C3.8,0,0,3.8,0,8.4c0,9.4,9.5,11.9,16,21.2c6.1-9.3,16-12.1,16-21.2C32,3.8,28.2,0,23.6,0z&quot;/&gt;&lt;/svg&gt;"
					class="wp_ulike_btn wp_ulike_put_image wp_post_btn_145"><svg class="wpulike-svg-heart wpulike-svg-heart-icon" viewBox="0 -28 512.00002 512" xmlns="http://www.w3.org/2000/svg"><path
						d="m471.382812 44.578125c-26.503906-28.746094-62.871093-44.578125-102.410156-44.578125-29.554687 0-56.621094 9.34375-80.449218 27.769531-12.023438 9.300781-22.917969 20.679688-32.523438 33.960938-9.601562-13.277344-20.5-24.660157-32.527344-33.960938-23.824218-18.425781-50.890625-27.769531-80.445312-27.769531-39.539063 0-75.910156 15.832031-102.414063 44.578125-26.1875 28.410156-40.613281 67.222656-40.613281 109.292969 0 43.300781 16.136719 82.9375 50.78125 124.742187 30.992188 37.394531 75.535156 75.355469 127.117188 119.3125 17.613281 15.011719 37.578124 32.027344 58.308593 50.152344 5.476563 4.796875 12.503907 7.4375 19.792969 7.4375 7.285156 0 14.316406-2.640625 19.785156-7.429687 20.730469-18.128907 40.707032-35.152344 58.328125-50.171876 51.574219-43.949218 96.117188-81.90625 127.109375-119.304687 34.644532-41.800781 50.777344-81.4375 50.777344-124.742187 0-42.066407-14.425781-80.878907-40.617188-109.289063zm0 0" /></svg></button><span class="count-box wp_ulike_counter_up" data-ulike-counter-value="+3"></span>			</div></div><p>The post <a href="https://wapu-dou.com/post/145/">【ESCキーで閉じる】モーダルウィンドウの実装方法</a> first appeared on <a href="https://wapu-dou.com">わぷ道</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://wapu-dou.com/post/145/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
