<?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>【sass】タグの記事一覧｜ミトラボ</title>
	<atom:link href="https://mito-lab.com/tag/sass/feed/" rel="self" type="application/rss+xml" />
	<link>https://mito-lab.com</link>
	<description>フリーランスWebデザイナーの実験と備忘録</description>
	<lastBuildDate>Tue, 22 Oct 2019 12:02:30 +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>【sass】タグの記事一覧｜ミトラボ</title>
	<link>https://mito-lab.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【初心者向け】CSSでコンテンツ表示位置の調整(positionとflex)~画像をちょっと下に表示したい(30DAYSトライアル)~</title>
		<link>https://mito-lab.com/position-flex/</link>
					<comments>https://mito-lab.com/position-flex/#respond</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Tue, 22 Oct 2019 06:20:39 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[30DAYSトライアル]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[sass]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=1403</guid>

					<description><![CDATA[こんにちは。mito（@mito_works）です。 2つのコンテンツを横に並べてそのうち1つの位置をちょっとずらしたい。 ついでに背景の色も変えたい！なんてことありませんか？ 6. 30DAYSトライアル【実務に必須の]]></description>
										<content:encoded><![CDATA[<p>こんにちは。mito（<a href="https://twitter.com/mito_works">@mito_works</a>）です。</p>
<p>2つのコンテンツを横に並べてそのうち1つの位置をちょっとずらしたい。<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">#30daysトライアル 2ndの実践演習を元に解説します！</div>
</div></div>
<div class="concept-box5"><a href="https://tokyofreelance.jp/30daystrial-coding-6th/">6. 30DAYSトライアル【実務に必須のアニメーションの付け方〜実践！最終課題】</a></div>
<p>&nbsp;</p>
<div class="kaisetsu-box4">
<div class="kaisetsu-box4-title">こんな人におすすめ</div>
<p>30DAYSトライアル 2ndの最終課題でつまずいた方<br />
コンテンツの表示位置の実装方法で悩んでいる方</p>
</div>
<h2>完成イメージとワイヤーフレーム</h2>
<p>完成イメージとワイヤーフレームはこちらです。</p>
<div class="jin-photo-title"><span class="jin-fusen3">完成イメージ</span></div>
<img class="alignnone size-medium wp-image-1408" src="https://mito-lab.com/wp-content/uploads/2019/10/スクリーンショット-2019-10-22-11.47.34-300x149.png" alt="" width="300" height="149" srcset="https://mito-lab.com/wp-content/uploads/2019/10/スクリーンショット-2019-10-22-11.47.34-300x149.png 300w, https://mito-lab.com/wp-content/uploads/2019/10/スクリーンショット-2019-10-22-11.47.34-768x380.png 768w, https://mito-lab.com/wp-content/uploads/2019/10/スクリーンショット-2019-10-22-11.47.34-1024x507.png 1024w" sizes="(max-width: 300px) 100vw, 300px" />
<div class="jin-photo-title"><span class="jin-fusen3">ワイヤーフレーム</span></div>
<img class="alignnone size-medium wp-image-1409" src="https://mito-lab.com/wp-content/uploads/2019/10/名称未設定アートワーク-300x300.png" alt="" width="300" height="300" srcset="https://mito-lab.com/wp-content/uploads/2019/10/名称未設定アートワーク-300x300.png 300w, https://mito-lab.com/wp-content/uploads/2019/10/名称未設定アートワーク-150x150.png 150w, https://mito-lab.com/wp-content/uploads/2019/10/名称未設定アートワーク-768x768.png 768w, https://mito-lab.com/wp-content/uploads/2019/10/名称未設定アートワーク-1024x1024.png 1024w, https://mito-lab.com/wp-content/uploads/2019/10/名称未設定アートワーク.png 2048w" sizes="(max-width: 300px) 100vw, 300px" />
<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="marker"><strong>いきなりコーディングを始めるんじゃなくて</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">そうすることで、CSSの書く分量を減らしてくれるBootstrapを計画的に使えたり、sassの変数宣言の設計など保守性の高いコーディングができます！</div>
</div></div>
<blockquote class="twitter-tweet" data-width="500" data-dnt="true">
<p lang="ja" dir="ltr">ですね！</p>
<p>それで、順序としては<br /><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;" />複雑になってくる→Bootstrap使おう<br />じゃなくて<br /><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;" />こことここはBootstrap使って簡略化しよう→必要な箇所に必要な分だけ使う</p>
<p>って感じです！</p>
<p>だから最初に手書きでもいいのでワイヤーフレームを書くのが大事なんですよね<img src="https://s.w.org/images/core/emoji/13.0.1/72x72/263a.png" alt="☺" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&mdash; ショーヘー@東フリCMO (@showheyohtaki) <a href="https://twitter.com/showheyohtaki/status/1184817854916415488?ref_src=twsrc%5Etfw">October 17, 2019</a></p></blockquote>
<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>&nbsp;</p>
<p>https://mito-lab.com/coding-30days-11-12/</p>
<p>https://mito-lab.com/coding-30days-13-14/</p>
<p>https://mito-lab.com/coding-30days-15-16/</p>
<p>https://mito-lab.com/coding-30days-2nd-7-8/</p>
<h2>HTMLのコーディング</h2>
<p>ワイヤーフレームに合わせてコーディングしていきます。</p>
<div class="kaisetsu-box1">
<div class="kaisetsu-box1-title">HTMLの手順</div>
<ol>
<li>一番外側をsectionで囲む</li>
<li>親要素のdivを作る(accessItems)</li>
<li>住所と画像は横並びにさせたいのでaccessItemsの子要素としてdivで囲む</li>
</ol>
</div>
<pre class="language-markup"><code>    &lt;section id="access"&gt;
        &lt;div class="accessItems"&gt;
            &lt;div class="address offset"&gt;
                &lt;h3 class="font-weight-bold pt-4 contentsTitle"&gt;Access&lt;/h3&gt;
                &lt;p class="py-5"&gt;〒106-6XXX&lt;br&gt;東京都港区六本木 XX町目Y番地&lt;br&gt;セントラルタワー&lt;/p&gt;
                &lt;div&gt;
                    &lt;a href="#" class="btnWhite"&gt;Google Maps&lt;/a&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class="map"&gt;
                &lt;iframe width="100%" height="100%" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d15064.912379910664!2d139.87216275814978!3d35.63005293109904!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60187d75d4baaaab%3A0x495f687a2ad1916f!2z5p2x5Lqs44OH44Kj44K644OL44O844K344O844O744Ob44OG44Or44Of44Op44Kz44K544K_!5e0!3m2!1sja!2sjp!4v1568727612321!5m2!1sja!2sjp" frameborder="0" style="border:0;" allowfullscreen=""&gt;&lt;/iframe&gt;
            &lt;/div&gt;
        &lt;/div&gt;
    &lt;/section&gt; </code></pre>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>SCSSのコーディング</h2>
<p>装飾を加えていきます。</p>
<div class="kaisetsu-box1">
<div class="kaisetsu-box1-title">CSSの手順</div>
<ol>
<li>一番外側をrelative、色(背景色)を設定</li>
<li>親要素(accessItems)をflex</li>
<li>子要素(adress)の背景色、文字色などを設定</li>
<li>子要素(map)をabsoluteにして場所を①を基準に右下になるように設定</li>
</ol>
</div>
<pre class="language-css"><code>#access{
    position: relative;
    height: 810px;
　　 color: #F3F3F3;

    .accessItems{
        display: flex;
        .address{
           padding-left: 93px;
        　　background-color: $black;
        　　color: #fff;
           width: 980px;
           height: 550px;
        }
        .map{
            box-shadow: 0 0 10px #d6d6d6;;
            position: absolute;
            top:120px;
            right: 55px;
            width: 720px;
            height: 515px;
        }
    }
}</code></pre>
<p>&nbsp;</p>
<h2>まとめ</h2>
<p>&nbsp;</p>
<div class="simple-box3">
<p>flexを使い、コンテンツを横並びにする</p>
<p>positionを使い位置をずらす</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"><span class="marker2"><strong>親、子の関係性、何を基準にしているのか？を意識すると理解が早いよ！</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">最初にワイヤーフレームを書いておくと早いです。</div>
</div></div>
<p>(スマホはレイアウトが異なっていたので、上のコードはcssでdisplay=noneのして新しく書きました。)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/position-flex/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【初心者向け】CSSで要素を横に並べるfloatの基本的な使い方を理解する！</title>
		<link>https://mito-lab.com/float-biginner/</link>
					<comments>https://mito-lab.com/float-biginner/#respond</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Wed, 25 Sep 2019 16:34:56 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[30DAYSトライアル]]></category>
		<category><![CDATA[sass]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=1310</guid>

					<description><![CDATA[こんにちは。mito（@mito_works）です。 今回は、XDでデザインされたサイトを模写して学んだことをまとめます。 使わせていただいたものはこちらです Photoshop、Illustrator、XDからのコーデ]]></description>
										<content:encoded><![CDATA[<p>こんにちは。mito（<a href="https://twitter.com/mito_works">@mito_works</a>）です。</p>
<p>今回は、XDでデザインされたサイトを模写して学んだことをまとめます。</p>
<p>使わせていただいたものはこちらです<span style="color:#e9546b; font-size:17px;" class="jic-sc jin-code-icon-arrowbottom"><i class="jic jin-ifont-arrowbottom"></i></span></p>
<p class="o-noteContentText__title"><a href="https://note.mu/haniwaman/n/nefa48db83682">Photoshop、Illustrator、XDからのコーディングに慣れよう！</a></p>
<p>作成したものはこちらです。</p>
<img class="alignnone size-medium wp-image-1311" src="https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-2-272x300.png" alt="" width="272" height="300" srcset="https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-2-272x300.png 272w, https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-2-768x847.png 768w, https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-2-929x1024.png 929w" sizes="(max-width: 272px) 100vw, 272px" />
<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">こちらのコーディングでfloatを使う部分でつまずいたので実験を交えつつ、解説します！</div>
</div></div>
<div class="kaisetsu-box4">
<div class="kaisetsu-box4-title">こんな人におすすめ</div>
<p>floatの理解を深めたい方！</p>
</div>
<h2>floatを使った横並び方法</h2>
<img class="alignnone size-medium wp-image-1312" src="https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-2-1-300x195.png" alt="" width="300" height="195" srcset="https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-2-1-300x195.png 300w, https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-2-1-768x500.png 768w, https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-2-1-1024x667.png 1024w" sizes="(max-width: 300px) 100vw, 300px" />
<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">floatを使って実装しました。</div>
</div></div>
<div class="kaisetsu-box1">
<div class="kaisetsu-box1-title">HTMLの手順</div>
<ol>
<li>写真とテキストを縦に並べるためにblock要素の&lt;div&gt;でそれぞれを囲む</li>
<li>写真とテキストをリンクにしたいので①の外側を&lt;a&gt;で囲む</li>
<li>6個量産する</li>
<li>③の外側を&lt;div&gt;で囲む</li>
</ol>
</div>
<pre class="language-markup"><code> &lt;div class="itemRow"&gt;
                &lt;a href="#" class="item"&gt;
                    &lt;div class="item-img"&gt;
                        &lt;img src="./img/cat.jpg" alt=""&gt;
                    &lt;/div&gt;
                    &lt;div class="item-body"&gt;
                        &lt;p&gt;テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/a&gt;
                &lt;a href="#" class="item"&gt; 
                    &lt;div class="item-img"&gt;
                        &lt;img src="./img/cat.jpg" alt=""&gt;
                    &lt;/div&gt;
                    &lt;div class="item-body"&gt;
                        &lt;p&gt;テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/a&gt;
                &lt;a href="#" class="item"&gt;
                    &lt;div class="item-img"&gt;
                        &lt;img src="./img/cat.jpg" alt=""&gt;
                    &lt;/div&gt;
                    &lt;div class="item-body"&gt;
                        &lt;p&gt;テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/a&gt;
            
                &lt;a href="#" class="item"&gt; 
                    &lt;div class="item-img"&gt;
                        &lt;img src="./img/cat.jpg" alt=""&gt;
                    &lt;/div&gt;
                    &lt;div class="item-body"&gt;
                        &lt;p&gt;テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/a&gt;
                &lt;a href="#" class="item"&gt;
                    &lt;div class="item-img"&gt;
                        &lt;img src="./img/cat.jpg" alt=""&gt;
                    &lt;/div&gt;
                    &lt;div class="item-body"&gt;
                        &lt;p&gt;テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/a&gt;
                &lt;a href="#" class="item"&gt;
                    &lt;div class="item-img"&gt;
                        &lt;img src="./img/cat.jpg" alt=""&gt;
                    &lt;/div&gt;
                    &lt;div class="item-body"&gt;
                        &lt;p&gt;テキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキストテキスト&lt;/p&gt;
                    &lt;/div&gt;
                &lt;/a&gt; 
            &lt;/div&gt;</code></pre>
<p>&nbsp;</p>
<div class="kaisetsu-box1">
<div class="kaisetsu-box1-title">SCSSの手順</div>
<ol>
<li><span class="marker"><strong>.itemRowを親、.itemを子</strong></span>という認識をもつ</li>
<li>.item(子)をfloatで左から横並びになるようにする</li>
<li>.item(子)の装飾をする</li>
<li><span class="marker">.itemRow(親)の下部に擬似要素を入れる</span></li>
</ol>
</div>
<pre class="language-css"><code>.itemRow{       
        &amp;:after{   
            content: '';
            display: block;
            clear: both;
        }
    }
    .item{
        margin: 0 50px 50px 0;
        padding: 20px 20px 10px 20px;
        width:360px;
        border-radius: 8px;
        box-shadow: 0 0 5px 0 rgba(17, 51, 72, 0.2);
        float: left;
        text-decoration: none;
        &amp;:hover{
            opacity: 0.5;
        }
        &amp;:nth-child(3n){
            margin-right: 0;
        }
    }
    .item-body{
        padding-top: 24px;
        color: #3c3c3c;
        line-height: 1.5;
        margin:0;
    }</code></pre>
<p>&nbsp;</p>
<h2>実験１〜親に擬似要素を入れないとどうなるか？〜</h2>
<p>以下の部分をコメントアウトします。</p>
<pre class="language-css"><code>&amp;:after{   
            content: '';
            display: block; //block要素
            clear: both;　//float解除
        }</code></pre>
<p>すると、以下のように高さの設定がうまくいっておらず、下の要素と被って表示されます。</p>
<img class="alignnone size-medium wp-image-1313" src="https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-3-300x191.png" alt="" width="300" height="191" srcset="https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-3-300x191.png 300w, https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-3-768x488.png 768w, https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-3-1024x651.png 1024w" sizes="(max-width: 300px) 100vw, 300px" />
<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="marker"><strong>floatにより子要素が浮くので、包むものがなくなったと見なされて高さが保てなくなるんだよ。</strong></span></div>
</div></div>
<p><strong><span class="marker">擬似要素を作る＝親要素の最下部に新たにボックスを作る</span></strong>ことで高さを保てるようになります。</p>
<div class="jin-photo-title"><span class="jin-fusen3">実験のおまけ</span></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">擬似要素でよく使われる、親要素にposition:relative,子要素にposition:absoluteと書いても高さは保てません。</div>
</div></div>
<p><span class="marker"><strong>positionは要素の位置を決める時に使う</strong></span>ものなので今回はブロック要素で必然的に最下部に配置されるので不要です。</p>
<h2>実験2〜子要素に一律右marginをつけるとどうなるか？〜</h2>
<p>以下の部分をコメントアウトします。</p>
<pre class="language-css"><code>&amp;:nth-child(3n){
            margin-right: 0;
        }</code></pre>
<p>横幅が足りず、折り返されてしまいます。</p>
<img class="alignnone size-medium wp-image-1314" src="https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-1-2-300x288.png" alt="" width="300" height="288" srcset="https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-1-2-300x288.png 300w, https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-1-2-768x737.png 768w, https://mito-lab.com/wp-content/uploads/2019/09/Users_i.m_Desktop_haniwaman_index.html-1-2-1024x982.png 1024w" sizes="(max-width: 300px) 100vw, 300px" />
<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">nth-child(番号)を使うことで<strong><span class="marker">兄弟要素の中の1つだけ設定を変えることができる</span></strong>よ！</div>
</div></div>
<h2>まとめ</h2>
<p>横並び表示でfloatを使うポイントは2つです。</p>
<div class="simple-box3">
<ol>
<li>親要素に擬似要素を用いて高さを作ること</li>
<li>marginをnth-childを使って調整すること</li>
</ol>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/float-biginner/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>30DAYSトライアル〜Sassの基礎を学ぶDAY7,8〜</title>
		<link>https://mito-lab.com/coding-30days-2nd-7-8/</link>
					<comments>https://mito-lab.com/coding-30days-2nd-7-8/#comments</comments>
		
		<dc:creator><![CDATA[mito]]></dc:creator>
		<pubDate>Thu, 12 Sep 2019 14:52:57 +0000</pubDate>
				<category><![CDATA[コーディングの勉強]]></category>
		<category><![CDATA[30DAYSトライアル]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[sass]]></category>
		<category><![CDATA[効率化]]></category>
		<guid isPermaLink="false">https://mito-lab.com/?p=1255</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トライアルの記録を書きます。</p>
<p><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>
<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">30DAYSトライアルの2ndステージ。より実践レベルのトライアルです！</div>
</div></div>
<div class="concept-box5">
<p><a href="https://tokyofreelance.jp/30daystrial-coding-4th/#outline__2">4. 30DAYSトライアル【コーダーとして企業と仕事ができる実力をつけよう】</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">2ndのDAY5,6はprogateを使ってSassを学んでいくよ！</div>
</div></div>
<h2>Sass(サス)とは</h2>
<p>Sass(<strong>Syntactically Awesome StyleSheet</strong>)は、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">SASS記法とSCSS記法の2種類の書き方があります。私はSCSS記法を学びました。</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">ファイルの拡張子もcssではなく、scssになるよ！</div>
</div></div>
<div class="jin-photo-title"><span class="jin-fusen3">メリット</span></div>
<ol>
<li>CSSより記述量を減らせること</li>
<li>コードを再利用できること</li>
</ol>
<h2>入れ子構造の使い方</h2>
<p>1つのセレクタのなかに別のセレクタを入れ子にして指定できます。</p>
<pre class="language-markup"><code>&lt;div class="message"&gt;
  &lt;h1&gt;About us&lt;/h1&gt;
  &lt;p&gt;私たちは・・・・&lt;/p&gt;
&lt;/div&gt;</code></pre>
<p>&nbsp;</p>
<p>CSSで記載する場合</p>
<pre class="language-css"><code>.message{
 width:100%
}
.massage h1{
 font-size:50px;
}
.massage p{
 font-saize:20px;
}
</code></pre>
<p>&nbsp;</p>
<p>Scssで書く場合</p>
<pre class="language-css"><code>.message{
 width:100%
　h1{
   font-size:50px;
  }
  p{
  font-saize:20px;
  }
}
</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">同じセレクタをなんども書かなくてすむね！</div>
</div></div>
<h2>&amp;記号の使い方</h2>
<p>入れ子構造を使うことによって、「セレクタ:hover」を「<span class="highlight">&amp;:hover</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">「<span class="highlight">&amp;</span>」はhoverだけでなく、<strong><span class="marker">activeなどにも使うことができるよ</span></strong>！</div>
</div></div>
<p>HTMLの記載↓</p>
<pre class="language-markup"><code>&lt;div class="col-12 social"&gt;
   &lt;a href="#" class="socoalIcon"&gt;&lt;i class="fab fa-facebook"&gt;&lt;/i&gt;&lt;/a&gt;
&lt;/div&gt;</code></pre>
<p>&nbsp;</p>
<p>Scssの記載↓</p>
<pre class="language-css"><code>.fa-facebook{
  color: #3d5998;

　&amp;:hover{
  color: #d5d5d5;
  }
}</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">liなどの中の特定の要素の指定にも使えるよ！</div>
</div></div>
<p>HTMLの記載↓</p>
<pre class="language-markup"><code>&lt;ul&gt;
    &lt;li&gt;planA&lt;/li&gt;
    &lt;li class="color-change"&gt;PlanB&lt;/li&gt;
    &lt;li&gt;PlanC&lt;/li&gt;
&lt;/ul&gt;</code></pre>
<p>&nbsp;</p>
<p>Scssの記載↓</p>
<pre class="language-css"><code>li{
  padding-left: 10px;
  &amp;.color-change{
    color:red;
  }
}</code></pre>
<p>&nbsp;</p>
<h2>変数の定義</h2>
<p>&nbsp;</p>
<div class="simple-box3">
<p>$変数名: 値;</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>
<pre class="language-css"><code>$hover-color:#d5d5d5;

.fa-facebook{
  color: #3d5998;

　&amp;:hover{
  color: $hover-color;
  }
}</code></pre>
<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="simple-box1">
<ol>
<li>入れ子構造</li>
<li>変数代入</li>
<li>&amp;記号</li>
</ol>
</div>
<p>まずはこの3つを使えるようになるだけでもかなり便利です。<br />
以下はさらに効率的にコーディングするための書き方です。</p>
<h2>mixinについて</h2>
<h3>mixinとは</h3>
<p>mixinは、いくつかのコードを1つにまとめて、<span class="highlight">複数箇所で簡単に呼び出すことができる</span>機能です。</p>
<h3>mixinの定義</h3>
<div class="simple-box3">
<p>@mixin mixin名 { コード }</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">呼び出すときは<span class="marker"><strong>@include mixin名;</strong></span>で呼び出すよ！</div>
</div></div>
<pre class="language-css"><code>@mixin circle{
  display: inline-block;
  border-radius: 50%;
  margin-left: 10px;
  text-align: center;
  background-color: black;
}

.main {
  margin: 20px 10px;
  
  .small {
    @include circle;
    
    width: 10px;
    height: 10px;
  }
  
  .large {
     @include circle;
    
    width: 50px;
    height: 50px;
  }
}
</code></pre>
<p>&nbsp;</p>
<h3>引数を使ったmixinの定義</h3>
<p>mixinの引数を指定しておくことで、includeから値を渡すことができます。</p>
<p>HTMLの記載↓</p>
<pre class="language-markup"><code>&lt;div class="social"&gt;
  &lt;a href="#"&gt;&lt;i class="fab fa-facebook"&gt;&lt;/i&gt;&lt;/a&gt;
&lt;/div&gt;</code></pre>
<p>&nbsp;</p>
<p>Scssの記載↓</p>
<pre class="language-css"><code>@mixin social($color){
  color:$color;
  padding: 3rem;
}
@mixin hoverColor{
  color:#d5d5d5;
}

.social{
  .fa-facebook{
    @include social(#3d5998);
      &amp;:hover{
        @include hoverColor;
      } 
  }
}</code></pre>
<p>&nbsp;</p>
<h2>関数の使い方</h2>
<p>色を操作する関数はよく使われます。<br />
HTMLの記載↓</p>
<pre class="language-markup"><code>    &lt;div class="colorChange"&gt;
        &lt;ul&gt;
          &lt;li class="orange1"&gt;&lt;/li&gt;
          &lt;li class="orange2"&gt;&lt;/li&gt;
          &lt;li class="black1"&gt;&lt;/li&gt;
          &lt;li class="black2"&gt;&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;</code></pre>
<p>&nbsp;</p>
<p>Scssの記載↓</p>
<pre class="language-css"><code>$orange:#fd7e00;
$black:#000;

.colorChange{
  margin-top: 10px;

  li{
    list-style: none;
    float: left;
    height: 50px;
    width:20%;
    margin-bottom: 10px;
  }
  .orange1{
    background-color:$orange;
  }
  .orange2{
    background-color:darken($orange,20%);
  }
  .black1{
    background-color:lighten($black,20%);
  }
  .black2{
    background-color:lighten($black,50%);
  }
}
</code></pre>
<p>&nbsp;</p>
<p>結果</p>
<img class="alignnone size-medium wp-image-1258" src="https://mito-lab.com/wp-content/uploads/2019/09/スクリーンショット-2019-09-12-23.07.15-300x32.png" alt="" width="300" height="32" srcset="https://mito-lab.com/wp-content/uploads/2019/09/スクリーンショット-2019-09-12-23.07.15-300x32.png 300w, https://mito-lab.com/wp-content/uploads/2019/09/スクリーンショット-2019-09-12-23.07.15-768x83.png 768w, https://mito-lab.com/wp-content/uploads/2019/09/スクリーンショット-2019-09-12-23.07.15-1024x111.png 1024w, https://mito-lab.com/wp-content/uploads/2019/09/スクリーンショット-2019-09-12-23.07.15.png 1834w" sizes="(max-width: 300px) 100vw, 300px" />
<h2>まとめ</h2>
<p>これまで取り上げてきた書き方を実践することで効率的にコードが書けます。<br />
環境設定については、VS codeの拡張機能「Easy Sass」で作りました。</p>
<div class="concept-box5">
<p><a href="https://www.nxworld.net/services-resource/vscode-extension-easy-sass.html">Sassファイルを保存と同時にコンパイルしてくれる拡張機能「Easy Sass」</a></p>
</div>
<p>VS codeについての記事はこちらです。</p>
<p>https://mito-lab.com/how-to-vscode/</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mito-lab.com/coding-30days-2nd-7-8/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
