<?xml version="1.0" encoding="UTF-8" ?>
<feed xml:lang="ja" xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:thr="http://purl.org/syndication/thread/1.0">
  <title type="text">からすまる日誌 css</title>
  <subtitle type="html">授業noteからcss部分を抜粋</subtitle>
  <link rel="self" type="application/atom+xml" href="http://karasumarucss.fukuwarai.net/atom"/>
  <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/"/>
  <updated>2021-01-30T20:40:20+09:00</updated>
  <author><name>karasumaru</name></author>
  <generator uri="//www.ninja.co.jp/blog/" version="0.9">忍者ブログ</generator>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/48</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-16-%20%E3%82%BB%E3%83%AC%E3%82%AF%E3%82%BF%E3%81%AE%E5%BE%A9%E7%BF%923%20%E7%B7%8F%E5%BE%A9%E7%BF%92" />
    <published>2021-03-07T00:48:00+09:00</published> 
    <updated>2021-03-07T00:48:00+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(16) セレクタの復習3 総復習</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div><strong>タグセレクタ</strong></div>
<div><br />
body{</div>
<div>&nbsp;font-size:1.5rem;</div>
<div>}<br />
</div>
<div>p{</div>
<div><br />
color:#f00;</div>
<div>}<br />
</div>
<div><hr /></div>
<div><strong>idセレクタ</strong></div>
<div><br />
#foo{</div>
<div>&nbsp;color:#f00;</div>
<div>}</div>
<div><br />
<strong>classセレクタ</strong></div>
<div><br />
.red{</div>
<div>&nbsp;color:#f00;</div>
<div>}</div>
<div></div>
<div><hr /><strong>子孫セレクタ</strong><br />
</div>
<div>ul li a{　</div>
<div>}</div>
<div>body a{</div>
<div>}</div>
<div></div>
<div><strong>セレクタの点数制</strong><br />
</div>
<div>body ul a{/*3点*/</div>
<div>&nbsp;color:#00f;/*実際は青*/</div>
<div>}</div>
<div>ul a{/*2点*/</div>
<div>&nbsp;color:#f00;/*赤があとでも適用されない*/</div>
<div>}</div>
<div></div>
<div><hr /><strong>複数セレクタ</strong><br />
</div>
<div>header,main,fotter{</div>
<div>&nbsp;width:80%;</div>
<div>}<br />
</div>
<div>main{/*これだとこっちが優先*/</div>
<div>&nbsp;width:60%;</div>
<div>}</div>
<div>&nbsp;</div>
<div>body header,main,fotter{/*カンマで区切ったところで独立して数える*/</div>
<div>&nbsp;width:80%;</div>
<div>}<br />
</div>
<div>main{/*これだとこっちが優先*/</div>
<div>&nbsp;width:60%</div>
<div>}</div>
<div></div>
<div><hr /><strong>隣接セレクタ</strong><br />
</div>
<div>li+li{/*liの直後にあるliの意*/</div>
<div>&nbsp;color:#0f0;</div>
<div>}</div>
<div></div>
<div>&lt;ul&gt;</div>
<div>&nbsp;&lt;li&gt;aaa&lt;/li&gt;/*ならない*/</div>
<div>&nbsp;&lt;li&gt;bbb&lt;/li&gt;/*緑*/</div>
<div>&nbsp;&lt;li&gt;ccc&lt;/li&gt;/*緑*/</div>
<div>&lt;/ul&gt;</div>
<div></div>
<div></div>
<div>&lt;header&gt;</div>
<div>&nbsp;&lt;nav&gt;&lt;/nav&gt;</div>
<div>&nbsp;&lt;p&gt;&lt;/p&gt;/*ここだけ指定したい*/</div>
<div>&nbsp;&lt;p&gt;&lt;/p&gt;</div>
<div>&lt;/header&gt;<br />
&nbsp;</div>
<div>&lt;main&gt;</div>
<div>&nbsp;&lt;p&gt;&lt;/p&gt;</div>
<div>&lt;/main&gt;</div>
<div></div>
<div>header nav+p{/*3点*/</div>
<div>}</div>
<div></div>
<div><hr /><strong>疑似クラス、疑似要素</strong><br />
</div>
<div>a{</div>
<div>&nbsp;color:#333;</div>
<div>}<br />
&nbsp;</div>
<div>a:hover{</div>
<div>&nbsp;color:#300;/*暗めの赤*/</div>
<div>}</div>
<div></div>
<div><hr />:<strong>nth-child()</strong><br />
</div>
<div>&lt;ul&gt;</div>
<div>&nbsp;&lt;li&gt;a&lt;/li&gt;/*ならない*/</div>
<div>&nbsp;&lt;li&gt;b&lt;/li&gt;/*緑*/</div>
<div>&nbsp;&lt;li&gt;c&lt;/li&gt;/*緑*/</div>
<div>&lt;/ul&gt;</div>
<div></div>
<div><hr />横に並んでると仮定して間にハイフンを入れたい<br />
</div>
<div>ul li{</div>
<div>&nbsp;border-left:1px #000 solid;</div>
<div>}<br />
</div>
<div>ul li:first-child{</div>
<div>&nbsp;border-left:none;</div>
<div>}<br />
</div>
<div>または<br />
</div>
<div>ul li{</div>
<div>&nbsp;border-right:1px #000 solid;</div>
<div>}<br />
</div>
<div>ul li:last-child{</div>
<div>&nbsp;border-right:none;</div>
<div>}</div>
<div></div>
<div><hr />兄弟要素の中で4つおき<br />
</div>
<div>ul li:nth-child(4n) {</div>
<div>&nbsp;color: lime;</div>
<div>}</div>
<div></div>
<div><hr /><strong>疑似要素</strong><br />
</div>
<div>&lt;ul&gt;</div>
<div>&nbsp;&lt;li&gt;aaa&lt;/li&gt;</div>
<div>&nbsp;&lt;li&gt;bbb&lt;/li&gt;</div>
<div>&nbsp;&lt;li&gt;ccc&lt;/li&gt;</div>
<div>&lt;/ul&gt;</div>
<div></div>
<div><hr />li::after{/*liのうしろに&gt;を入れる*/<br />
<br />
</div>
<div>&nbsp;content:"&gt;";/*何を表示させたいかの部分*/</div>
<div>&nbsp;display:inline-block;</div>
<div>&nbsp;width:10px;</div>
<div>&nbsp;background-image:url("icon.png");</div>
<div>&nbsp;background-repeat:no-repeat;</div>
<div>}<br />
<br />
</div>
<div>li:last-child::after{</div>
<div>&nbsp;content:none;/*noneするとlastにつかない*/</div>
<div>}</div>
<div></div>
<div><hr /><strong>rootにかける</strong><br />
<br />
</div>
<div>:root{</div>
<div>&nbsp;font-size:10px;</div>
<div>}<br />
<br />
</div>
<div>body{</div>
<div>&nbsp;font-size:1.6rem;</div>
<div>}</div>
<div></div>]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/47</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-15-%20%E3%82%BB%E3%83%AC%E3%82%AF%E3%82%BF%E3%81%AE%E5%BE%A9%E7%BF%922" />
    <published>2021-03-07T00:39:25+09:00</published> 
    <updated>2021-03-07T00:39:25+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(15) セレクタの復習2</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div>パンくずリストの間に-を入れたいとする</div>
<div>home - main - thispage</div>
<div>&nbsp;</div>
<div>:nth-child()</div>
<div>&nbsp;</div>
<div>&lt;ul&gt;</div>
<div>　&lt;li&gt;a&lt;/li&gt;/*ならない*/</div>
<div>　&lt;li&gt;b&lt;/li&gt;/*緑*/</div>
<div>　&lt;li&gt;c&lt;/li&gt;/*緑*/</div>
<div>&lt;/ul&gt;<br />
<br />
</div>
<div>横に並んでると仮定して間にハイフンを入れたい</div>
<div>&nbsp;</div>
<div><hr />ul li{</div>
<div>　border-left:1px #000 solid;</div>
<div>}<br />
<br />
</div>
<div>これだと最初の要素の前にも入ってしまう</div>
<div>&darr;</div>
<div>ul li:first-child{</div>
<div>　border-left:none;</div>
<div>}<br />
<br />
</div>
<div>ファーストチャイルドだけ消すようにする</div>
<div>　</div>
<div>または</div>
<div>ul li{</div>
<div>　border-right:1px #000 solid;</div>
<div>}</div>
<div>ul li:last-child{</div>
<div>　border-right:none;</div>
<div>}</div>
<div>　</div>
<div><hr />たとえば、画像を5*5で画面に並べたい<br />
<br />
</div>
<div>一枚の画像の右側にpadding</div>
<div>それだと5枚目の右にもはいって全体の配置が中心からずれる<br />
<br />
</div>
<div>&rarr;5つめのpadding-rightをけす</div>
<div>まあ左右に薄く半分ぶんの余白と下側に余白という手段もあります</div>
<div>　</div>
<div>5の倍数だけとかいう指定ができる</div>
<div>　</div>
<div>:nth-child(5n) {</div>
<div>&nbsp; color: lime;</div>
<div>}</div>
<div>　</div>
<div><a title="" href="https://developer.mozilla.org/ja/docs/Web/CSS/:nth-child">https://developer.mozilla.org/ja/docs/Web/CSS/:nth-child</a></div>
<div>　</div>
<div><hr /></div>
<div><strong>疑似要素</strong></div>
<div>　</div>
<div>::before</div>
<div>::after</div>
<div>　</div>
<div>/* リンクの後に矢印を追加 */</div>
<div>a::after {</div>
<div>&nbsp; content: "&rarr;";</div>
<div>}</div>
<div>　</div>
<div>&gt;CSS において ::after は、選択した要素の最後の子要素として<br />
擬似要素を作成します。<br />
よく content プロパティを使用して、<br />
要素に装飾的な内容を追加するために用いられます。<br />
この要素は既定でインラインです。</div>
<div>&nbsp;</div>
<div>疑似要素の場合はコロン2つ</div>
<div>&nbsp;</div>
<div><a title="" href="https://developer.mozilla.org/ja/docs/Web/CSS/::after">https://developer.mozilla.org/ja/docs/Web/CSS/::after</a></div>
<div>&nbsp;</div>
<div><hr />パンくずリストを&gt;でわけたい</div>
<div>　</div>
<div>&lt;ul&gt;</div>
<div>　&lt;li&gt;aaa&lt;/li&gt;</div>
<div>　&gt;</div>
<div>　&lt;li&gt;bbb&lt;/li&gt;</div>
<div>　&gt;</div>
<div>　&lt;li&gt;ccc&lt;/li&gt;</div>
<div>&lt;/ul&gt;</div>
<div>これはリストの意味が通らない</div>
<div>　</div>
<div>&lt;ul&gt;</div>
<div>　&lt;li&gt;aaa&lt;/li&gt;</div>
<div>　&lt;li&gt; &gt; &lt;/li&gt;</div>
<div>　&lt;li&gt;bbb&lt;/li&gt;</div>
<div>　&lt;li&gt; &gt; &lt;/li&gt;</div>
<div>　&lt;li&gt;ccc&lt;/li&gt;</div>
<div>&lt;/ul&gt;</div>
<div>これもリストの意味がおかしい<br />
<br />
</div>
<div>&darr;</div>
<div>正解</div>
<div>　</div>
<div>&lt;ul&gt;</div>
<div>　&lt;li&gt;aaa&lt;/li&gt;</div>
<div>　&lt;li&gt;bbb&lt;/li&gt;</div>
<div>　&lt;li&gt;ccc&lt;/li&gt;</div>
<div>&lt;/ul&gt;</div>
<div></div>
<div>li::after{/*liのうしろに&gt;を入れる*/</div>
<div>　content:"&gt;";</div>
<div>}</div>
<div>　　</div>
<div>この場合は、last-childで最後のは取ればいい<br />
<br />
</div>
<div>li:last-child::after{</div>
<div>　content:none;/*noneするとlastにつかない*/</div>
<div>}</div>
<div>　</div>
<div><hr /></div>
<div>間に画像を挟むこともできる</div>
<div>　</div>
<div>&lt;ul&gt;</div>
<div>　&lt;li&gt;aaa&lt;/li&gt;</div>
<div>　&lt;li&gt;bbb&lt;/li&gt;</div>
<div>　&lt;li&gt;ccc&lt;/li&gt;</div>
<div>&lt;/ul&gt;</div>
<div></div>
<div>li::after{/*liのうしろに&gt;を入れる*/</div>
<div>&nbsp;content:"&gt;";/*何を表示させたいかの部分*/</div>
<div>&nbsp;display:inline-block;</div>
<div>&nbsp;width:10px;</div>
<div>&nbsp;background-image:url("icon.png");</div>
<div>&nbsp;background-repeat:no-repeat;</div>
<div>}</div>
<div>　</div>
<div>li:last-child::after{</div>
<div>&nbsp;content:none;/*noneするとlastにつかない*/</div>
<div>}</div>
<div>　　</div>
<div><hr /></div>
<div>要素の最初だけとかいうのもある</div>
<div>　</div>
<div>/* &lt;p&gt; の最初の行を選択 */</div>
<div>p::first-line {</div>
<div>&nbsp; color: red;</div>
<div>}</div>
<div>　　</div>
<div>&gt;CSS の ::first-line 疑似要素は、<br />
ブロックレベル要素の最初の行にスタイルを適用します。<br />
なお、最初の行の長さは要素の幅、文書の幅、<br />
文字列のフォントの大きさなど、様々な要因に左右されます。</div>
<div>&nbsp;</div>
<div>一文字目だけ色を変えたいとか</div>
<div></div>
<div>/* &lt;p&gt; の最初の文字を選択します */</div>
<div>p::first-letter {</div>
<div>&nbsp; font-size: 130%;</div>
<div>}</div>
<div>　</div>
<div>&gt;CSS の ::first-letter 擬似要素は、ブロックレベル要素の<br />
最初の行の最初の文字にスタイルを適用します。<br />
ただし、最初の文字より前に他のコンテンツ (画像やインラインテーブルなど) が<br />
ないときに限ります。</div>
<div>&nbsp;</div>
<div><hr /></div>
<div>rootにかける</div>
<div>　</div>
<div>:root{</div>
<div>　font-size:10px;</div>
<div>}</div>
<div>body{</div>
<div>　font-size:1.6rem;</div>
<div>}</div>
<div>&nbsp;</div>
<div>このrootはディレクトリ構造とかファイルのじゃなくて</div>
<div>１つのhtmlでの構造のおはなし</div>
<div>　</div>
<div>&lt;html&gt;</div>
<div>　&lt;body&gt;</div>
<div>　&lt;/body&gt;</div>
<div>&lt;/html&gt;</div>
<div>&nbsp;</div>
<div>とか</div>
<div>　</div>
<div>&lt;ul&gt;</div>
<div>　&lt;li&gt;</div>
<div>　&lt;/li&gt;</div>
<div>&lt;/ul&gt;</div>
<div></div>
<div>こうやって書いたときの「親」</div>
<div>　</div>
<div>点数について</div>
<div><a title="" href="https://qiita.com/oh_rusty_nail/items/e896825cd54e5c0a3666">https://qiita.com/oh_rusty_nail/items/e896825cd54e5c0a3666</a></div>
<div>　</div>
<div>全称セレクタ<br />
<br />
</div>
<div>*{</div>
<div>}<br />
<br />
</div>
<div>ポイントは0点</div>
<div>　　</div>]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/46</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-14-%20%E3%82%BB%E3%83%AC%E3%82%AF%E3%82%BF%E3%81%AE%E5%BE%A9%E7%BF%92" />
    <published>2021-03-07T00:32:59+09:00</published> 
    <updated>2021-03-07T00:32:59+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(14) セレクタの復習</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div>【フレックスボックス】<br />
CSS display:flexの使い方を解説</div>
<div><a title="" href="https://webst8.com/blog/css-flex/">https://webst8.com/blog/css-flex/</a></div>
<div>&nbsp;</div>
<div><hr /></div>
<div>基本的にid,class,tagをつかえば<br />
大抵の場所は指定できる</div>
<div>　</div>
<div>より簡潔に書くには、</div>
<div><strong>子孫セレクタ</strong></div>
<div><strong>複数セレクタ</strong></div>
<div>を使う<br />
</div>
<div><hr /><strong>子孫セレクタ</strong></div>
<div><br />
半角スペースで区切る</div>
<div>入れ子状態になってる子供を指定するために使う</div>
<div>間を飛ばすこともできる<br />
</div>
<div>セレクタ セレクタ｛</div>
<div>｝</div>
<div>　</div>
<div>ただし</div>
<div>body a{</div>
<div>}</div>
<div>ならbodyのなかのaはすべて</div>
<div>　</div>
<div>ul li a{</div>
<div>}</div>
<div>なら</div>
<div>ulのなかliのなかのaだけ</div>
<div>　</div>
<div><hr /></div>
<div>ちなみに<br />
</div>
<div>body ul a{//3点</div>
<div>&nbsp;color:#00f;//青</div>
<div>}<br />
<br />
と<br />
</div>
<div>ul a{//2点</div>
<div>&nbsp;color:#f00;//赤</div>
<div>}<br />
</div>
<div>だと、ポイント制で青が勝つ</div>
<div>　</div>
<div><span style="color: #ff0000;">基本：後で書いたものが優先（上書き）</span></div>
<div><span style="color: #ff0000;">ただし：セレクタの合計点が高いほうがさらに優先</span></div>
<div>　</div>
<div>同じ点数なら下に書いたものが優先になる</div>
<div>　　</div>
<div><hr /></div>
<div><strong>複数セレクタ</strong></div>
<div><br />
カンマで区切る<br />
</div>
<div>セレクタ,セレクタ{</div>
<div>}</div>
<div>&nbsp;</div>
<div>header{</div>
<div>&nbsp;width:80%;</div>
<div>}<br />
</div>
<div>main{</div>
<div>&nbsp;width:80%;</div>
<div>}<br />
</div>
<div>fotter{</div>
<div>&nbsp;width:80%;</div>
<div>}<br />
</div>
<div>上記のセレクタはまとめて書ける&darr;<br />
</div>
<div>header,main,fotter{</div>
<div>&nbsp;width:80%;</div>
<div>}</div>
<div>&nbsp;</div>
<div>合計点は、合計でなく1つのだけになる</div>
<div>よって<br />
</div>
<div>header,main,fotter{</div>
<div>&nbsp;width:80%;</div>
<div>}</div>
<div>header{</div>
<div>&nbsp;width:60%;</div>
<div>}</div>
<div>なら下が適用</div>
<div>　</div>
<div><hr /></div>
<div>body header,main,fotter{/*カンマで区切ったところで独立*/</div>
<div>&nbsp;width:80%;</div>
<div>}</div>
<div>main{/*これだとこっちが優先*/</div>
<div>&nbsp;width:60%</div>
<div>}</div>
<div>　</div>
<div>この点数は</div>
<div><span style="color: #ff0000;">bodyのheader</span>と、<span style="color: #ff0000;">ただのmain</span>と、<span style="color: #ff0000;">ただのfotter</span></div>
<div>vs</div>
<div><span style="color: #33cccc;">ただのmain</span></div>
<div>なので、『下に書いたもの優先』が適用される</div>
<div>　</div>
<div><hr /></div>
<div>sassサス</div>
<div>を独学すると、</div>
<div>body header, body main, body fotter{</div>
<div>}</div>
<div>とか指定しなくてもいいらしい</div>
<div>が</div>
<div>コンパイルしなくちゃいけないらしくて大変らしい</div>
<div>　</div>
<div>yatさんのにもwpbeg.css.mapというのがある</div>
<div>圧縮されたファイル</div>
<div>cssをコンパイルしたファイルらしい</div>
<div>いらないものを全部消した状態</div>
<div>編集がしずらい</div>
<div>スマップファイル</div>
<div>　</div>
<div>yatさんのにもwordpressのでも</div>
<div>「コメントアウトしてるのに読まれてる」という情報があった</div>
<div>それはcssとしては文法がおかしいのでコメントアウトするのが正しいのだが、</div>
<div>ワードプレスさんの方が、特殊なプログラムで「cssのコメントアウトされた部分のふにふにに一致する部分を読んできますよ」という処理をしている</div>
<div>タイトルとかなんとかとかこのsassだとか</div>
<div>　</div>
<div><hr /></div>
<div><strong>隣接セレクタ</strong></div>
<div><br />
li+li{</div>
<div>&nbsp;color:#0f0;</div>
<div>}</div>
<div>&nbsp;</div>
<div>&lt;ul&gt;</div>
<div>&nbsp;&lt;li&gt;aaa&lt;/li&gt;</div>
<div>&nbsp;&lt;li&gt;bbb&lt;/li&gt;</div>
<div>&lt;/ul&gt;</div>
<div>&nbsp;</div>
<div>これだとbbbだけが緑になる</div>
<div>「この隣にいるこれ」という指定</div>
<div>「liの直後にあるli」という書き方</div>
<div>　</div>
<div>&lt;ul&gt;</div>
<div>&nbsp;&lt;li&gt;aaa&lt;/li&gt;</div>
<div>&nbsp;&lt;li&gt;bbb&lt;/li&gt;</div>
<div>&nbsp;&lt;li&gt;ccc&lt;/li&gt;</div>
<div>&lt;/ul&gt;</div>
<div>&nbsp;</div>
<div>これはbbbとcccが緑になる</div>
<div>　</div>
<div><hr /></div>
<div>&lt;header&gt;</div>
<div>&nbsp;&lt;nav&gt;&lt;/nav&gt;</div>
<div>&nbsp;&lt;p&gt;&lt;/p&gt;/*ここだけ指定したいとする*/</div>
<div>&nbsp;&lt;p&gt;&lt;/p&gt;</div>
<div>&lt;/header&gt;<br />
</div>
<div>&lt;main&gt;</div>
<div>&nbsp;&lt;p&gt;&lt;/p&gt;</div>
<div>&lt;/main&gt;</div>
<div></div>
<div><span style="color: #ff0000;">header nav+p</span>{/*3点*/</div>
<div>}</div>
<div>　</div>
<div><hr /></div>
<div><strong>疑似クラス</strong></div>
<div><strong>疑似要素</strong></div>
<div>　</div>
<div>コロンを1つつけるか2つ付けるかの違い</div>
<div>　</div>
<div><hr /><strong>疑似クラス</strong></div>
<div>a:hover{</div>
<div></div>
<div>}</div>
<div>前に書いてある要素にマウスが載ったときにこれを実行</div>
<div>だからaに限らない</div>
<div>　</div>
<div>疑似クラス</div>
<div><a title="" href="https://developer.mozilla.org/ja/docs/Web/CSS/Pseudo-classes">https://developer.mozilla.org/ja/docs/Web/CSS/Pseudo-classes</a></div>
<div>　</div>
<div>関係ないけど#300を調べたときの</div>
<div>ここのサイトも便利</div>
<div><a title="" href="https://fromkato.com/color/300">https://fromkato.com/color/300</a></div>
<div>　</div>
<div>あとはチャイルド系</div>
<div>:nth-child();</div>
<div>&nbsp;</div>]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/45</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-12-%20%E3%83%98%E3%83%AB%E3%82%BB%E3%83%A0%20-%20%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E7%89%88%E5%AE%8C%E6%88%90" />
    <published>2021-02-23T18:13:27+09:00</published> 
    <updated>2021-02-23T18:13:27+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(12) ヘルセム / モバイル版完成</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div>今回は練習なので、ブレークポイントをいっぱい入れても仕方ない</div>
<div>ざっくり630pxぐらいで設定する</div>
<div>　</div>
<div><hr /></div>
<div>横並びになっているものを縦並びにすることが多いので、</div>
<div>googleの検証を開きっぱなしにして<br />
elementを右側に表示させ、<br />
そこで実際いろいろコードを書き換えてみるといいらしい</div>
<div>　</div>
<div><hr /></div>
<div>横幅が630px以下の時に上書きするスタイル</div>
<div>　</div>
<div>前の設定は生きているので、上書きしたいものだけ記述</div>
<div>上書きさせたいもののクラスなどの指定方法も合わせること<br />
<span style="color: #ff0000;">前の方がセレクタの点数が高いと書き換えが起こらない</span></div>
<div>　</div>
<div>ここまで<br />
&nbsp;</div>
@media screen and (<span style="color: #ff0000;">max-width: 630px</span>){<br />
&nbsp;body{<br />
&nbsp; background-color: #eee;<br />
&nbsp;}<br />
&nbsp;.flex{<br />
&nbsp; flex-wrap: wrap;<br />
&nbsp;}<br />
&nbsp;nav{<br />
&nbsp; flex-basis: 100%;<br />
&nbsp;}<br />
}
<div>&nbsp;</div>
<div><hr /></div>
<div>デザインデータがあればそれに合わせる</div>
<div>なければ、HOMEなどのリンクは文字が小さくて押しにくいので、</div>
<div>&nbsp;</div>
<div>①フォントサイズを上げる</div>
<div>②上下のmarginを増やしてやる</div>
<div>などのことをする</div>
<div>　</div>
&nbsp;nav{<br />
&nbsp; flex-basis: 100%;<br />
&nbsp; font-size: 2rem;<br />
&nbsp; margin: 1.5rem 0;<br />
&nbsp;}
<div>　</div>
<div><hr /></div>
<div>いまから自分でスマホ用にデザイン作ってみよう<br />
&nbsp;</div>
<div>&rarr;手も足も出ませんでした</div>
<div>　</div>
<div>先生の解説</div>
<div>　</div>
<div>①hoverがいらなくなる（消さなくてもいい）</div>
<div>②main p.messageの横幅が狭いので、<br />
&nbsp;</div>
&nbsp;main p.message {<br />
&nbsp; width:80%;<br />
&nbsp; margin: 3rem auto;<br />
&nbsp;}<br />

<div>　</div>
<div><a title="" href="//karasumaru.ko-me.com/File/2019121106.PNG" target="_blank"><img alt="" src="//karasumaru.ko-me.com/Img/1576046888/" /></a></div>
<div>&nbsp;</div>
<div>この青い部分をみて、そのままここからコピーして<br />
クラスの点数が同じまたは上回るようにしてやるといい</div>
<div>　</div>
<div>③flexを切るというより、flexを縦並びにするという方法がある</div>
<div>④col imgとtextの左右のpadding3％もいらない</div>
<div>⑤section同士がくっついて見えるのでcol_01の下にマージン<br />
&nbsp;</div>
<div><a title="" href="//karasumaru.ko-me.com/File/2019121107.PNG" target="_blank"><img alt="" src="//karasumaru.ko-me.com/Img/1576047001/" /></a></div>
<div>&nbsp;<br />
⑥newsの部分も幅80％に　横並びにしたくない</div>
<div>⑦もろもろ</div>
<div>　</div>
<div>hoverを切るかどうかはむつかしい問題で、<br />
pcでもわざと幅を狭くして見るタイプの人もいる<br />
その場合hoverを切るのは不親切だし残すのがよろしくなってくる<br />
その場合はまたjQueryでこまかく指定することもできるらしい</div>
<div>　<br />
<hr /></div>
<div>モバイル変更部分はこうなる</div>
<div>　</div>
@media screen and (max-width: 630px){<br />
&nbsp;<br />
&nbsp;/*横幅が630px以下の時の上書きするスタイル*/<br />
&nbsp;/*前の設定は生きているので、上書きしたいものだけ記述*/<br />
&nbsp;/*上書きさせたいもののクラスなどの指定方法も合わせること*/<br />
&nbsp;/*前の方がセレクタの点数が高いと書き換えが起こらないかもしれない*/<br />
&nbsp;<br />
&nbsp;body{<br />
&nbsp; background-color: #eee;<br />
&nbsp;}<br />
&nbsp;a:hover{<br />
&nbsp; color: #555;<br />
&nbsp; text-decoration: none;<br />
&nbsp;}<br />
&nbsp;main .btn a:hover{<br />
&nbsp; background-color: #257a01;<br />
&nbsp;}<br />
&nbsp;<br />
&nbsp;.flex{<br />
&nbsp; flex-wrap: wrap;<br />
&nbsp;}<br />
&nbsp;nav{<br />
&nbsp; flex-basis: 100%;<br />
&nbsp; font-size: 2rem;<br />
&nbsp; margin: 1.5rem 0;<br />
&nbsp;}<br />
&nbsp;main p.message {<br />
&nbsp; width:80%;<br />
&nbsp; margin: 3rem auto;<br />
&nbsp;}<br />
&nbsp;main .main_visual div{<br />
&nbsp; text-shadow: 1px 1px 5px #333;<br />
&nbsp;}<br />
/*<br />
//今回はこの方法ではない<br />
&nbsp;section.flex{<br />
&nbsp; display: block;<br />
&nbsp; flex-basis: 100%;<br />
&nbsp;}<br />
&nbsp;*/<br />
<br />
&nbsp;main .column section.flex{/*1,10,1,10点＝22点*/<br />
&nbsp; flex-direction: column-reverse; /*row-reverseは上書きされている*/<br />
&nbsp;}<br />
&nbsp;main .column section .col_img,main .column section .col_text{<br />
&nbsp; padding: 3% 0;/*左右のpaddingを切る*/<br />
&nbsp;}<br />
&nbsp;main .column section.col_01,main .column section.col_02{<br />
&nbsp; margin-bottom: 3rem;<br />
&nbsp;}<br />
&nbsp;main .news{<br />
&nbsp; width: 80%;<br />
&nbsp; }<br />
&nbsp; main .news dl.flex dt,main .news dl.flex dd{<br />
&nbsp;&nbsp; flex-basis:100%;<br />
&nbsp; }<br />
&nbsp; /*上の記述は&darr;でもいい。<br />
&nbsp; main .news dl.flex{<br />
&nbsp;&nbsp; flex-direction:column;<br />
&nbsp; }<br />
&nbsp; */<br />
&nbsp;&nbsp; main .btn a {<br />
&nbsp; width: 80%;<br />
&nbsp; }<br />
&nbsp; footer{<br />
&nbsp;&nbsp; flex-direction:column;<br />
&nbsp; }<br />
&nbsp;footer ul {<br />
&nbsp; text-align: left;<br />
&nbsp; margin-buttom: 2rem;<br />
&nbsp;}<br />
}<br />
&nbsp;<br />
<hr />index.html追加部分<br />
&nbsp;<br />
&lt;meta name="viewport" content="width=device-width,initial-scale=1"&gt;<br />
<br />
&nbsp;<br />
<br />
デザインがちょっと崩れたとしても、情報がきちんと伝わるのが大事<br />
作っているときに分からなったら調べればいい<br />
<br />
font-awesome<br />
https://fontawesome.com/<br />
&nbsp;<br />
フォントでアイコンが用意されている<br />
サンプルhtmlのツイッターアイコンとかはこれを使っているらしい<br />
イラレでsvgで保存して使ってもいいらしい<br />
&nbsp;]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/44</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-11-%20%E3%83%98%E3%83%AB%E3%82%BB%E3%83%A0%20-%20%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E7%89%88%E3%81%AB%E3%81%97%E3%81%A6%E3%81%84%E3%81%8F" />
    <published>2021-02-23T17:54:33+09:00</published> 
    <updated>2021-02-23T17:54:33+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(11) ヘルセム / モバイル版にしていく</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div>モバイル版にしていく</div>
<div>　</div>
<div>&lt;meta name="viewport" content="width=device-width,initial-scale=1"&gt;</div>
<div>　</div>
<div>まずは特に考えずにこれを入れればよろしいらしい</div>
<div>　</div>
<div><hr /></div>
<div>考え方としてモバイルファーストとPCファーストというのがある<br />
&nbsp;</div>
<div>私たちはまずPCをつくったのでPCファースト</div>
<div>一応主流はモバイルファースト</div>
<div>　</div>
<div><hr /></div>
<div>メディアクエリ</div>
<div>　</div>
<div>&gt;メディアクエリは、一般的な端末の種類 (プリンタと画面など)や特定の特性 (画面の解像度やブラウザーのビューポートの幅など) に応じてサイトやアプリを変更したいときに便利です。</div>
<div>&nbsp;</div>
<div>&gt;CSS の @media @-規則は、一つまたは複数のメディアクエリの結果に基づいて、スタイルシートの一部を適用するために使用することができます。これによってメディアクエリを指定することができ、メディアクエリがコンテンツの使用される端末に一致する場合にのみ、文書に CSS のブロックを適用することができます。</div>
<div>&nbsp;</div>
<div><hr /></div>
<div>htmlに追加（metaタグを書いている場所に）</div>
<div>&nbsp;</div>
<div>&nbsp;&lt;meta name="viewport" content="width=device-width,initial-scale=1"&gt;</div>
<div>&nbsp;</div>
<div>cssに追加（最終行に）</div>
<div>&nbsp;</div>
<div>@media screen and (max-width: 600px){</div>
<div>&nbsp;/*横幅が600px以下の時のスタイル*/</div>
<div>&nbsp;body{</div>
<div>&nbsp; background-color: #eee;</div>
<div>&nbsp;}</div>
<div>}</div>
<div>&nbsp;</div>
<div>中の記述はいつも通り</div>
<div>横幅が600pxになったときそのスタイルが上書きされる（灰色になる）</div>
<div>簡単にいうとif文みたいなもの</div>
<div>　</div>
<div><hr /></div>
<div>minで指定することもあるらしい<br />
&nbsp;</div>
<div>@media (min-width: 30em)</div>
<div>　</div>
<div>max-width: 600px</div>
<div>この部分を<strong>ブレークポイント</strong>とも呼ぶ</div>
<div>　</div>]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/43</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-10-%20%E3%83%98%E3%83%AB%E3%82%BB%E3%83%A0%20-%20pc%E7%89%88%E5%AE%8C%E6%88%90" />
    <published>2021-02-23T17:49:56+09:00</published> 
    <updated>2021-02-23T17:49:56+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(10) ヘルセム / PC版完成</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div>こうなった</div>
<div>　</div>
<div><a target="_blank" href="//karasumaru.ko-me.com/File/2019121103.PNG" title=""><img src="//karasumaru.ko-me.com/Img/1576033241/" alt="" /></a></div>
<div></div>
<div><span style="color: #ff0000;">&nbsp;<br />
aタグはインライン要素だから、（領域を持っていない）</span><br />
<span style="color: #ff0000;">仮に横幅の指定をしても無駄</span><br />
文字のとこだけクリックできる状態</div>
<div>　</div>
<div>ブロックレベルにしてやればいい</div>
<div>&nbsp;display: block;</div>
<div>　</div>
<div>親要素の領域の100％の領域をもつ具合に変更される</div>
<div></div>
<div><a target="_blank" href="//karasumaru.ko-me.com/File/2019121104.PNG" title=""><img src="//karasumaru.ko-me.com/Img/1576033255/" alt="" /></a></div>
<div>&nbsp;</div>
<div>これではじめてwidthが掛けられる</div>
<div>　</div>
<div><hr /></div>
<div>高さも欲しい<br />
&nbsp; <br />
height: 6rem;</div>
<div>上に文字がくっついてしまった</div>
<div>こういうときはline-heightを使えば「上下に」伸びる</div>
<div>しかしもし2行あったらこうなる可能性も</div>
<div>　</div>
<div><a target="_blank" href="//karasumaru.ko-me.com/File/2019121105.PNG" title=""><img src="//karasumaru.ko-me.com/Img/1576033271/" alt="" /></a></div>
<div></div>
<div>もしこういう2行なりそうなときはpaddingなどで調整するらしい</div>
<div>　</div>
ここまで<br />
&nbsp;<br />
main .btn a{<br />
&nbsp;font-size: 2rem;<br />
&nbsp;background-color: #1b5901;<br />
&nbsp;display: block;<br />
&nbsp;width: 48%;<br />
&nbsp;line-height: 6rem;<br />
&nbsp;text-align: center;<br />
&nbsp;margin: 0 auto;/*中央揃え*/<br />
&nbsp;border-radius: 0.5rem;<br />
} <br />
&nbsp;<br />
a.hoverも調節しましょう<br />
&nbsp;<br />
main .btn a:hover{<br />
&nbsp;background-color: #257a01;<br />
&nbsp;text-decoration: underline;/*アンダーライン*/<br />
}<br />
&nbsp;<br />
その下の隙間に関しては、<br />
「mainの下だ」と考えてもいいし、<br />
「ボタン部分の下だ」と考えてもいい<br />
&nbsp;<br />
今回はmainの下と考えて、<br />
&nbsp;<br />
main{<br />
&nbsp;margin-bottom: 10rem;<br />
}<br />
&nbsp;<br />
<br />
最後に全体のaにこれを掛ける<br />
<br />
a:hover{<br />
&nbsp;color:#257a01;<br />
&nbsp;text-decoration: underline;<br />
}<br />
&nbsp;<br />
逆に、いますぐお問い合わせの部分は白いままであるように<br />
下線も必要なくなった<br />
&nbsp;<br />
main .btn a:hover{<br />
&nbsp;color: #fff;<br />
&nbsp;background-color: #257a01;<br />
}
<div>　<br />
<hr /></div>
一応これで出来上がり<br />
&nbsp;<br />
<strong>index.html</strong><br />
&nbsp;<br />
&lt;!DOCTYPE html&gt;<br />
&lt;html lang="ja"&gt;<br />
&nbsp;&lt;head&gt;<br />
&nbsp; &lt;meta charset="UTF-8"&gt;<br />
&nbsp; &lt;title&gt;Now, Healthem アナタの健康サポート&lt;/title&gt;<br />
&nbsp; &lt;link rel="stylesheet" href="css/reset.css"&gt;<br />
&nbsp; &lt;link rel="stylesheet" href="css/style.css"&gt;<br />
&nbsp; &lt;!--<br />
&nbsp; &lt;link rel="stylesheet" href="css/test.css"&gt;<br />
&nbsp; --&gt;<br />
&nbsp;&lt;/head&gt;<br />
&nbsp;&lt;body&gt;<br />
&nbsp; &lt;header class="flex"&gt;<br />
&nbsp;&nbsp; &lt;h1&gt;&lt;a href="index.html"&gt;&lt;img src="images/hc-Header_Logo.svg" alt="Healthem アナタの健康サポート"&gt;&lt;/a&gt;&lt;/h1&gt;<br />
&nbsp;&nbsp; &lt;nav&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;ul class="flex"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="index.html"&gt;home&lt;/a&gt;&lt;/li&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="#"&gt;about&lt;/a&gt;&lt;/li&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="#"&gt;news&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="#"&gt;contact&lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br />
&nbsp;&nbsp; &lt;/nav&gt;<br />
&nbsp; &lt;/header&gt;<br />
&nbsp; <br />
&nbsp; &lt;main&gt;<br />
&nbsp;&nbsp; &lt;div class="main_visual"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h2 class="white"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 毎日の食事、&lt;br&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; カラダに優しいものを <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/h2&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;p class="white"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 日々の食事がおろそかになりがちな働き盛りのあなたへ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp; &lt;/div&gt;&lt;!--main_visual END--&gt;<br />
<br />
&nbsp;&nbsp; &lt;p class="message serif gray"&gt;<br />
&nbsp;&nbsp; 毎日いろいろなことに追われて食事がおろそかになっていませんか? &lt;br&gt;<br />
&nbsp;&nbsp; ヘルセムは、そんな忙しいあなたのための健康サポート、日々の食事をお届けするサービスです。個人でのご利用はもちろん、会社の福利厚生としてのご利用も可能。朝食と夕食のセットや昼食のみなど、お客様のニーズに合わせたプランをご用意しています。 <br />
&nbsp;&nbsp; &lt;/p&gt;<br />
<br />
&nbsp;&nbsp; &lt;div class="column"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;section class="col_01 flex"&gt;&lt;!--1つめのセクション--&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class="col_img"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;figure&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;img src="images/hm-Content-Images-01.jpg" alt="コラムイメージ01"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;figcaption&gt;毎日の食事は大事なもの&lt;/figcaption&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/figure&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class="col_text"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h3&gt;ある日突然不調をきたさないために&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h4&gt;未来のカラダは今の食事が作る&lt;/h4&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;p&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; あなたの今のカラダはそこから遡ること数年前の生活が作ると言われているのをご存知でしょうか。忙しい毎日を乗り切るためにいい加減に食事を済ませたり、偏った食生活をしていると、数年後のカラダに不調をきたすことにもなりかねません。未来の自分を作るため、日々の食事にも心配りを。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/section&gt;<br />
&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; &lt;section class="col_02 flex"&gt;&lt;!--2つめのセクション--&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class="col_img"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;figure&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;img src="images/hm-Content-Images-02.jpg" alt="コラムイメージ02"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;figcaption&gt;面倒なカロリー計算もおまかせ&lt;/figcaption&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/figure&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class="col_text"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h3&gt;個人でのご利用、組織でのご利用も&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h4&gt;働き盛りのアナタをサポート&lt;/h4&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;p&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ヘルセムは働き盛りのあなたに必要な栄養をギュッと閉じ込めるべく栄養士が考えてメニューを構成しています。毎日に必要な摂取カロリーを考慮した和洋中のメニューからご自身の好みでチョイス、また会社の福利厚生として昼食のみのデリバリープランもご用意。働き盛りの世代をサポートします。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/section&gt;&nbsp;&nbsp; &nbsp;<br />
&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp; &nbsp;<br />
&nbsp;&nbsp; &lt;div class="news"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;h3 class="serif"&gt;ヘルセムからのお知らせ&lt;/h3&gt; <br />
&nbsp;&nbsp;&nbsp; &lt;dl class="flex"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;dt&gt;2018.03.01&lt;/dt&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3月下旬からお昼のお弁当プランに期間限定「お花見セット」が登場 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;dt&gt;2018.02.01&lt;/dt&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;dd&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 梅の花も咲き始め、いよいよ春メニューの登場 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/dd&gt;&nbsp; &nbsp;<br />
&nbsp;&nbsp;&nbsp; &lt;/dl&gt;<br />
&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp; &lt;p class="btn"&gt;&lt;!--ボタンの要素もたせたい--&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;a class="white" href="#"&gt;いますぐ問い合わせてみる&lt;/a&gt;<br />
&nbsp;&nbsp; &lt;/p&gt;<br />
&nbsp;&lt;/main&gt;<br />
&nbsp;<br />
&nbsp;&lt;footer class="flex"&gt;<br />
&nbsp; &lt;nav&gt;<br />
&nbsp;&nbsp; &lt;ul&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="#"&gt;会社概要 &lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="#"&gt;お問い合わせ&nbsp; &lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="#"&gt;サイトマップ&nbsp; &lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href="#"&gt;プライバシーポリシー &lt;/a&gt;&lt;/li&gt;<br />
&nbsp;&nbsp; &lt;/ul&gt;<br />
&nbsp; &lt;/nav&gt;<br />
&nbsp; &lt;dl&gt;<br />
&nbsp;&nbsp; &lt;dt&gt;株式会社ヘルセム &lt;/dt&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;dd&gt;&lt;address&gt;東京都千代田区神田神保町1-105 &lt;/address&gt;&lt;/dd&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;dd&gt;contact@healthem.info&lt;/dd&gt;<br />
&nbsp; &lt;/dl&gt;<br />
&nbsp; &lt;/footer&gt;<br />
&nbsp; <br />
&nbsp; &lt;script src="test1.js"&gt;&lt;/script&gt;<br />
&nbsp;&lt;/body&gt;<br />
&lt;/html&gt;<br />
&nbsp;<br />
<br />
<hr />style.css<br />
&nbsp;<br />
@charset "UTF-8";<br />
*{<br />
&nbsp;box-sizing: border-box;/*borderまでコミコミでサイズを計算*/<br />
}<br />
html{<br />
&nbsp;font-size:62.5%;/*こうやってルートのサイズを実質10pxにしておくとremの計算がらく*/<br />
}<br />
body{<br />
&nbsp;font-size: 1.5rem;<br />
&nbsp;font-family: sans-serif;/*全体はゴシック体*/<br />
}<br />
img{<br />
&nbsp;max-width: 100%;/*自分自身のもっているサイズを最大とする。また小さくなる時は親要素にあわせて小さくなる*/<br />
}<br />
a:hover{<br />
&nbsp;color:#257a01;<br />
&nbsp;text-decoration: underline;<br />
}<br />
&nbsp;<br />
.flex{/*横並びにしたいものは全部これで管理できる*/<br />
&nbsp;display: flex;/*横並び*/<br />
}<br />
.white{<br />
&nbsp;color: #fff;<br />
}<br />
.gray{<br />
&nbsp;color: #555;<br />
}<br />
.serif{<br />
&nbsp;font-family: serif;/*明朝体が出てきたらこのクラス名を付けてやる*/<br />
}<br />
&nbsp;<br />
header{<br />
&nbsp;justify-content: space-between;/*子要素の横に並ぶ時の余白。外の余白は無視する。アイテムが均等に並ぶが今回アイテムが2つしかないからそれぞれが左右に存在。3つあったらそれぞれの間隔が同じになる*/<br />
&nbsp;align-items: center;/*縦方向に中心をそろえる*/<br />
&nbsp;padding: 1rem 2rem;/*余白*/<br />
}<br />
header nav ul li{/*このliの3項目に余白がついているとよさそう*/<br />
&nbsp;margin-right: 2rem;<br />
}<br />
header nav ul li:last-child{/*でもliの最後のやつには余白いらないや*/<br />
&nbsp;margin-right: 0;<br />
}<br />
header nav ul li a{<br />
&nbsp;color: #555;/*ちょっと灰色*/<br />
&nbsp;text-transform: capitalize;<br />
}<br />
&nbsp;<br />
main{<br />
&nbsp;margin-bottom: 10rem;<br />
}<br />
&nbsp;<br />
main .main_visual{<br />
&nbsp;height: 520px;/*高さ*/<br />
&nbsp;background-image: url('../images/hm-Content-HomeHero.jpg'); <br />
&nbsp;background-size: cover;<br />
&nbsp;background-position: center;<br />
&nbsp;background-repeat: no-repeat;<br />
&nbsp;<br />
&nbsp;/*上下方向の中心ぞろえ*/<br />
&nbsp;display:flex;<br />
&nbsp;align-items: center;<br />
}<br />
main .main_visual div{<br />
&nbsp;padding-left: 4rem;<br />
}<br />
main .main_visual div h2{<br />
&nbsp;font-size: 3rem;<br />
&nbsp;line-height: 1.2;<br />
}<br />
main .main_visual div p{<br />
&nbsp;line-height: 1.2;<br />
&nbsp;padding-top: 1rem;<br />
}<br />
&nbsp;<br />
main p.message{<br />
&nbsp;width: 60%;<br />
&nbsp;margin: 8rem auto;/*上下方向8rem、autoというのは「親要素の横幅の真ん中」*/<br />
&nbsp;line-height: 1.8;<br />
}<br />
main .column{<br />
&nbsp;width: 80%;<br />
&nbsp;margin: auto;<br />
}<br />
main .column .col_02{<br />
&nbsp;flex-direction: row-reverse;<br />
}<br />
&nbsp;<br />
main .column section .col_img{<br />
&nbsp;flex-basis: 40%;/*横並びになったときにその子供がどれだけの領域を持つか*/<br />
&nbsp;padding: 3%;<br />
}<br />
main .column section .col_text{<br />
&nbsp;flex-basis: 60%;/*横並びになったときにその子供がどれだけの領域を持つか*/<br />
&nbsp;padding: 3%;<br />
}<br />
main .column section{<br />
&nbsp;align-items: center;/*縦方向を中央に揃える なんでここにdisplay:flex;は必要ないのか&rarr;表（html）でこの部分にclass flexがすでに当たっているので乗せ乗せになっている*/<br />
}<br />
main .column section .col_img figcaption{<br />
&nbsp;padding-top: 1rem;<br />
}<br />
main .column section .col_text h3{<br />
&nbsp;border-bottom: 1px solid #333;/*文字に下線*/<br />
&nbsp;line-height: 1.5;<br />
}<br />
main .column section .col_text h4{<br />
&nbsp;font-size: 2.2rem;<br />
&nbsp;margin-top: 2em;<br />
}<br />
main .column section .col_text p{<br />
&nbsp;font-size: 1.5rem;<br />
&nbsp;line-height: 1.5;<br />
&nbsp;margin-top: 1.5em;<br />
}<br />
&nbsp;<br />
main .news{<br />
&nbsp;width: 60%;<br />
&nbsp;margin: 5rem auto;/*中央揃え 上下にmargin*/<br />
}<br />
main .news h3{<br />
&nbsp;font-size: 2.5rem;<br />
&nbsp;text-align: center;<br />
&nbsp;margin-bottom: 3rem;<br />
}<br />
main .news dl.flex{/*この指定のやり方もはじめてでは*/<br />
&nbsp;flex-wrap: wrap;/*折り返し設定*/<br />
}<br />
&nbsp;<br />
main .news dl.flex dt{<br />
&nbsp;flex-basis:25%;<br />
&nbsp; line-height: 2;/*こっちにもこれをつけないと高さがずれるよ*/<br />
}<br />
main .news dl.flex dd{<br />
&nbsp;flex-basis:75%;<br />
&nbsp;margin-bottom: 1.5rem;<br />
&nbsp;line-height: 2;<br />
}<br />
main .btn a{<br />
&nbsp;font-size: 2rem;<br />
&nbsp;background-color: #1b5901;<br />
&nbsp;display: block;<br />
&nbsp;width: 48%;<br />
&nbsp;line-height: 6rem;<br />
&nbsp;text-align: center;<br />
&nbsp;margin: 0 auto;/*中央揃え*/<br />
&nbsp;border-radius: 0.5rem;<br />
}<br />
main .btn a:hover{<br />
&nbsp;color: #fff;<br />
&nbsp;background-color: #257a01;<br />
}<br />
&nbsp;<br />
footer{<br />
&nbsp;justify-content: space-between;/*2アイテムを均等に左右ぞろえ*/<br />
&nbsp;flex-direction: row-reverse;/*アイテムを逆順で表示*/<br />
&nbsp;padding: 6rem 4rem;<br />
&nbsp;background-color: #f4f4f4;/*余白が消されているのでぴっちり背景色が塗られる*/<br />
&nbsp;<br />
}<br />
footer ul{<br />
&nbsp;text-align: right;/*右揃え*/<br />
}<br />
footer ul li a{/*footerの右側の要素のブロック*/<br />
&nbsp;line-height: 1.5;<br />
}<br />
footer dl dt,footer dl dd{/*footerの左側のブロック*/<br />
&nbsp;line-height: 1.5;<br />
}]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/42</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-9-%20%E3%83%98%E3%83%AB%E3%82%BB%E3%83%A0%20-" />
    <published>2021-02-23T17:40:03+09:00</published> 
    <updated>2021-02-23T17:40:03+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(9) ヘルセム / dl,dd,line-height</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div>ヘルセムからのお知らせ、の次の部分</div>
<div>　</div>
<div>これを横並びにする方法</div>
<div>①flexbox</div>
<div>②float</div>
<div>など</div>
<div>&nbsp;</div>
<div><hr />&lt;dl class="flex"&gt;としましょう</div>
<div>横並びにしたいが全部が横並びじゃ困る</div>
<div>2行にしたい</div>
<div>横幅を指定してやればいい</div>
<div>&lt;dt&gt;と&lt;dd&gt;を足した分で計算したい</div>
<div>&nbsp;</div>
<div>main .news dl.flex dt{</div>
<div>&nbsp;flex-basis:25%;</div>
<div>}</div>
<div>main .news dl.flex dd{</div>
<div>&nbsp;flex-basis:75%;</div>
<div>}</div>
<div>　</div>
<div>&gt;flex-basisプロパティは、フレックスアイテムの基本の幅を指定します</div>
<div>&nbsp;<br />
<hr /></div>
<div>でもまだやっぱり横並び</div>
<div>flexboxはなにがなんでも横に並べようとする</div>
<div>折り返さない設定が必要になる</div>
<div>何も設定しないと横幅をこえてもむりやり並べる<br />
&nbsp;</div>
<div>横幅を超えたら折り返しと指定する</div>
<div>&nbsp;</div>
<div>main .news dl.flex{</div>
<div>&nbsp;flex-wrap: wrap;/*折り返し設定*/</div>
<div>}</div>
<div>&nbsp;</div>
<div><hr /></div>
<div>さらにこの部分全体を調整</div>
<div>　</div>
<div>main .news{</div>
<div>&nbsp;width: 60%;</div>
<div>&nbsp;margin: 0 auto;/*中央揃え*/</div>
<div>}</div>
<div>　</div>
ここまで <br />
&nbsp;<br />
main .news{<br />
&nbsp;width: 60%;<br />
&nbsp;margin: 5rem auto;/*中央揃え 上下にmargin*/<br />
}<br />
main .news h3{<br />
&nbsp;font-size: 2.5rem;<br />
&nbsp;text-align: center;<br />
}<br />
main .news dl.flex{<br />
&nbsp;flex-wrap: wrap;/*折り返し設定*/<br />
}<br />
main .news dl.flex dt{<br />
&nbsp;flex-basis:25%;<br />
}<br />
main .news dl.flex dd{<br />
&nbsp;flex-basis:75%;<br />
}
<div>　</div>
<div><hr /></div>
<div>画面幅をせばめたときに、ddの行間がぴちぴちなので、</div>
<div>　</div>
<div>main .news dl.flex dd{</div>
<div>&nbsp;flex-basis:75%;</div>
<div>&nbsp;margin-bottom: 1.5rem;</div>
<div>&nbsp;line-height: 2;</div>
<div>}</div>
<div>　</div>
<div><strong><span style="color: #ff0000;">微妙に高さが合わなくなった</span></strong></div>
<div><a target="_blank" href="//karasumaru.ko-me.com/File/2019121101.PNG" title=""><img src="//karasumaru.ko-me.com/Img/1576030913/" alt="" /></a></div>
<div>&nbsp;</div>
<div>これを解決するには<span style="color: #ff0000;">dlにも同じ行間設定を加える</span></div>
<div>　</div>
<div>main .news dl.flex dt{</div>
<div>&nbsp;flex-basis:25%;</div>
<div>&nbsp;line-height: 2;/*こっちにもこれをつけないと高さがずれる*/</div>
<div>}</div>
<div>　</div>
<div><hr /></div>
<div></div>
<div><strong>line-heightにはremをつけないで生身の2とか1.5にするのが普通</strong></div>
<div>&nbsp;<br />
なぜか</div>
<div>フォントサイズが変わったときに文字行間も自動で倍率が維持されるので</div>
<div>行間は上・下両方向にのびる</div>
<div>　</div>
<div>ただしadobeソフトのフォトショやイラレは行間の概念が違うらしい。下に伸びるらしい</div>
<div>　</div>
<div><a target="_blank" href="//karasumaru.ko-me.com/File/2019121102.PNG" title=""><img src="//karasumaru.ko-me.com/Img/1576030952/" alt="" /></a></div>
<div>&nbsp;</div>
<div><hr /></div>
<div>ddがブロック</div>
<div>dtがインライン系</div>
<div>　</div>
<div><hr /></div>
<div>横に並べるだけならfloatはあまり使わないらしい</div>
<div>　</div>
<div>インラインのものは領域を持っていない<br />
領域はないけど見えないわけではないらしい</div>
<div>&lt;a&gt;とか&lt;span&gt;とかもインライン系らしい</div>
<div>　</div>
<div>ここでdtとddが横並びになっているのは、<br />
「flexがかかっているから」であって、dtがインライン要素だからではない</div>
<div>reset.cssをかけなければわかるが、普通にデフォルトでdtとddは改行される</div>
<div>　　</div>
<div><hr /></div>
<div></div>
「いますぐ問い合わせる」の部分<br />
&nbsp;<br />
1.classを付与<br />
&nbsp;<br />
&nbsp;&nbsp; &lt;p class="btn"&gt;&lt;!--ボタンの要素もたせたい--&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;a href="#"&gt;いますぐ問い合わせてみる&lt;/a&gt;<br />
&nbsp;&nbsp; &lt;/p&gt;<br />
&nbsp; <br />
ボタンが複数あるなら専用のクラスを切ってそれをhtmlに当てはめてもいい<br />
今回はmain .btn a{}で<br />
&nbsp;<br />
main .btn a{<br />
&nbsp;font-size: 2rem;<br />
&nbsp;background-color: #1b5901;<br />
}<br />
&nbsp;<br />
つづく<br />
<br />
]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/41</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-8-%20%E3%83%98%E3%83%AB%E3%82%BB%E3%83%A0%20-%20margin-auto" />
    <published>2021-02-23T17:32:36+09:00</published> 
    <updated>2021-02-23T17:32:36+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(8) ヘルセム / margin:auto</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div>ヘルセムの続き　</div>
<div>　</div>
<div>①背景の上に文字を乗せるか</div>
<div>②imgの上にpositionで文字を配置するか</div>
<div>などなど</div>
<div>デザインを反映するときにきめることがある</div>
<div>スライドショーにするときは②にするらしい</div>
<div>　</div>
<div>　</div>
<div>特に<strong>色設定などは、専用classを切っておくのがなぜ大事か</strong>というと、<br />
デザイナーさんが「この灰色はもっと薄めがいい」などとリテイクだしてきたとき、<br />
<strong>その一点を変更するだけで全部変えられる</strong></div>
<div>　</div>
<div><hr /></div>
<div>serif ひげあり</div>
<div>sans-serig ひげなし</div>
<div>　</div>
<div>モバイルファースト</div>
<div>モバイル版を先にcssで組むこと</div>
<div>　</div>
<div>テキストアラインはブロックレベルのものに掛けるらしい</div>
<div>　</div>
<div>text-align: justify;</div>
<div>ジャスティファイ。均等割り付け。というのもあるらしい</div>
<div></div>
<div><hr /></div>
<div>幅を指定した中で文字を中央揃えしたいとき<br />
&nbsp;<br />
なにもしないとブロックは左に寄り、そのなかで中央揃えするので左寄りになる<br />
そういうときはmargin: autoを使う<br />
　<br />
&gt;margin: auto;</div>
<div>&nbsp;</div>
<div>#main {</div>
<div>&nbsp;width: 600px;</div>
<div>&nbsp;margin: 0 auto;&nbsp;</div>
<div>}</div>
<div>&lt;div id="main"&gt;<br />
&nbsp;</div>
<div>ブロックレベル要素のwidthを設定すると、要素のコンテナが左右に引き延ばされなくなる<br />
また、左右のマージンをautoにすると、左右中央に要素を配置できる<br />
要素のwidthは設定した値になるから、<br />
残りのスペースは左右のマージン間で均等に分配される</div>
<div>&nbsp;</div>
<div></div>
<div></div>
<div></div>]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/40</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-7-%20%E3%83%98%E3%83%AB%E3%82%BB%E3%83%A0%20-%20section-margi" />
    <published>2021-02-23T17:27:15+09:00</published> 
    <updated>2021-02-23T17:27:15+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(7) ヘルセム / section,margin,box-sizing</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div>二つのsectionを囲っているdivにクラスを付ける</div>
<div>&nbsp;</div>
<div>&lt;div class="column"&gt;</div>
<div>&nbsp;&lt;section&gt;&lt;!--1つめのセクション--&gt;</div>
<div>　</div>
<div>それぞれのセクションにも</div>
<div>&lt;section class="col_01"&gt;&lt;!--1つめのセクション--&gt;</div>
<div>&lt;section class="col_02"&gt;&lt;!--2つめのセクション--&gt;</div>
<div>　</div>
<div>セクションの中のimgとテキストもdivに名前を付ける</div>
<div>セクション全体の姿はこの通り<br />
（これはcol_02だがcol_01も同じようにする）</div>
<div>　</div>
<div>・&lt;figure&gt;を囲っているdivが&lt;div class="col_img"&gt;</div>
<div>・&lt;h3&gt;&lt;h4&gt;&lt;p&gt;を囲っているdivが&lt;div class="col_text"&gt;</div>
<div>　<hr /></div>
<strong>section部分</strong><br />
&nbsp;<br />
&lt;section class="col_02"&gt;&lt;!--2つめのセクション--&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class="col_img"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;figure&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;img src="images/hm-Content-Images-02.jpg" alt="コラムイメージ02"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;figcaption&gt;面倒なカロリー計算もおまかせ&lt;/figcaption&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/figure&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;div class="col_text"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h3&gt;個人でのご利用、組織でのご利用も&lt;/h3&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h4&gt;働き盛りのアナタをサポート&lt;/h4&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;p&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ヘルセムは働き盛りのあなたに必要な栄養をギュッと閉じ込めるべく栄養士が考えてメニューを構成しています。毎日に必要な摂取カロリーを考慮した和洋中のメニューからご自身の好みでチョイス、また会社の福利厚生として昼食のみのデリバリープランもご用意。働き盛りの世代をサポートします。 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/section&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br />

<div>　</div>
<div><hr /></div>
<div>もうすこしclass名を付けていく</div>
<div>flexを追加して、このように変更</div>
<div>　</div>
<div>&lt;section class="col_01 flex"&gt;</div>
<div>&lt;section class="col_02 flex"&gt;</div>
<div>　</div>
<div></div>
<div>今こんな感じ</div>
<div>flexをつけたから横並びになっている<br />
　</div>
<div><a target="_blank" href="//karasumaru.ko-me.com/File/2019120407.PNG" title=""><img src="//karasumaru.ko-me.com/Img/1575442936/" alt="" /></a></div>
<div>&nbsp;&nbsp;</div>
<div><hr /></div>
<div>marginの話<br />
<br />
</div>
<div><strong>上下のmarginは相殺しあう</strong></div>
<div>つまりブロックAとBが上下にあるとして、Aのmargin-bottomが3rem、</div>
<div>Bのmarginが上下に8remあったら、</div>
<div>11remにはならず、相殺されて「大きいほうが」適用される<br />
よって8remの隙間になる</div>
<div>　</div>
<div>左右に関しては足されるらしい</div>
<div>　</div>
<div><hr /></div>
<div>注意！<br />
&nbsp;</div>
<div>main .column .col_02{</div>
<div>}</div>
<div><span style="color: #ff0000;">この記述で、.の位置を間違えたらもちろん動かない</span></div>
<div>main. columnになっていた</div>
<div>　</div>
<div>『mainの、子要素であるクラスcolumnの、子要素であるクラスcol_02』という記述なので、</div>
<div>「子要素で」というところが「半角スペース」</div>
<div>「クラスの」というところが「.」</div>
<div>　</div>
<div>すなわち記述が</div>
<div>main .column .col_02{</div>
<div>}</div>
<div>となる</div>
<div>　</div>
<div><hr /></div>
<div>つづき</div>
<div>main .columnの幅を整える</div>
<div>&nbsp;</div>
<div>main .column{</div>
<div>&nbsp;width: 80%;</div>
<div>&nbsp;margin: auto;</div>
<div>}<br />
&nbsp;</div>
<div>ふたつめの要素を左右反転（写真が右に）<br />
&nbsp;</div>
<div>main .column .col_02{</div>
<div>&nbsp;flex-direction: row-reverse;</div>
<div>}</div>
<div>　</div>
<div>横並びになった2つの要素の幅を決める<br />
&nbsp;</div>
<div>main .column section .col_img{</div>
<div>&nbsp;flex-basis: 40%;/*横並びになったときにその子供がどれだけの領域を持つか*/</div>
<div>}</div>
<div>main .column section .col_text{</div>
<div>&nbsp;flex-basis: 60%;/*横並びになったときにその子供がどれだけの領域を持つか*/</div>
<div>}</div>
<div>　</div>
<div>だけど変わらない？</div>
<div>画像サイズが大きいから</div>
<div>全画像イメージの設定をする<br />
&nbsp;</div>
<div>img{</div>
<div>&nbsp;<span style="color: #ff0000;">max-width: 100%;<br />
/*自分自身のもっているサイズを最大とする。<br />
また小さくなる時は親要素にあわせて小さくなる*/</span></div>
<div>}</div>
<div>　　</div>
<div>これはbody{}の次に早々に記述する&uarr;</div>
<div>　</div>
<div><a target="_blank" href="//karasumaru.ko-me.com/File/2019120408.PNG" title=""><img src="//karasumaru.ko-me.com/Img/1575442974/" alt="" /><br />
</a></div>
<div>　<br />
<hr /></div>
<div>余白も欲しいので、paddingを追加<br />
&nbsp;</div>
&nbsp;main .column section .col_img{<br />
&nbsp;flex-basis: 40%;/*横並びになったときにその子供がどれだけの領域を持つか*/<br />
&nbsp;padding: 3%;<br />
}<br />
main .column section .col_text{<br />
&nbsp;flex-basis: 60%;/*横並びになったときにその子供がどれだけの領域を持つか*/<br />
&nbsp;padding: 3%;<br />
}<br />
&nbsp;<br />
さて、横幅の合計が100％を超えた。106％になっている<br />
&nbsp;<br />
要素を包む玉ねぎの皮のように、<br />
要素の幅 width:100pxとすると、<br />
padding 3<br />
border 3<br />
margin 3<br />
などと外側に皮をつける形になるので、<br />
その全体は109になる<br />
&nbsp;<br />
これでまずいときは、（コミコミで100にしたい）<br />
box-sizingを使う<br />
&nbsp;<br />
box-sizing: border-box;<br />
内側余白やボーダーも含めて
<div>　</div>
<div><hr /></div>
<div>これはhtml{}でもだめで、さらに上で<strong>全称セレクタで指定する</strong><br />
リセットCSSで記述してもいいレベルらしい</div>
<div>&nbsp;</div>
<div>@charset "UTF-8";<br />
&nbsp;</div>
<div>*{</div>
<div>&nbsp;box-sizing: border-box;/*borderまでコミコミでサイズを計算*/</div>
<div>}</div>
<div></div>
<div>　</div>
<div>参照</div>
<div><a href="https://developer.mozilla.org/ja/docs/Web/CSS/box-sizing" title="">https://developer.mozilla.org/ja/docs/Web/CSS/box-sizing</a></div>
<div>　</div>
<div><hr /></div>
<div>ただしflexに関しては無理やり押し込めてくれる<br />
でも無茶苦茶に押し込めたとき表示がどんどん小さくなってまずくなるらしい<br />
&nbsp;</div>
<div>そういう時はflex:wrapを使う</div>
<div>これをすると、親要素より子要素が大きくなったら勝手に折り返されるらしい</div>
<div>　</div>
<div>今回は折り返されたら困るのでbox-sizingを指定する</div>
<div>　</div>
<div><hr /></div>
さくさく成型します<br />
&nbsp;<br />
main .column section{<br />
&nbsp;align-items: center;/*縦方向を中央に揃える なんでここにdisplay:flex;は必要ないのか*/<br />
}<br />
main .column section .col_img figcaption{<br />
&nbsp;padding-top: 1rem;<br />
}<br />
main .column section .col_text h3{<br />
&nbsp;border-bottom: 1px solid #333;/*文字に下線*/<br />
&nbsp;line-height: 1.5;<br />
}<br />
main .column section .col_text h4{<br />
&nbsp;font-size: 2.2rem;<br />
&nbsp;margin-top: 2em;<br />
}<br />
main .column section .col_text p{<br />
&nbsp;font-size: 1.8rem;<br />
&nbsp;line-height: 1.5;<br />
&nbsp;margin-top: 2em;<br />
}<br />
&nbsp;
<div><a target="_blank" href="//karasumaru.ko-me.com/File/2019120409.PNG" title=""><img src="//karasumaru.ko-me.com/Img/1575442903/" alt="" /></a></div>]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
  <entry>
    <id>karasumarucss.fukuwarai.net://entry/39</id>
    <link rel="alternate" type="text/html" href="http://karasumarucss.fukuwarai.net/basic/%E5%9F%BA%E6%9C%AC-6-%20%E3%82%AF%E3%83%A9%E3%82%B9%E3%82%92%E8%A4%87%E6%95%B0%E4%BB%98%E4%B8%8E" />
    <published>2021-02-23T17:14:25+09:00</published> 
    <updated>2021-02-23T17:14:25+09:00</updated> 
    <category term="基本" label="基本" />
    <title>基本(6) クラスを複数付与</title>
    <content mode="escaped" type="text/html" xml:lang="utf-8"> 
      <![CDATA[<div>main_visualの下の文章部分</div>
<div>classをつけておく</div>
<div>　</div>
<div>&lt;p class="message"&gt;</div>
<div>毎日いろいろなことに追われて食事がおろそかになっていませんか? &lt;br&gt;</div>
<div>ヘルセムは、そんな忙しいあなたのための健康サポート、日々の食事をお届けするサービスです。個人でのご利用はもちろん、会社の福利厚生としてのご利用も可能。朝食と夕食のセットや昼食のみなど、お客様のニーズに合わせたプランをご用意しています。&nbsp;</div>
<div>&lt;/p&gt;</div>
<div>　</div>
<div><hr /></div>
<div>class名ってどう付ける？</div>
<div>　</div>
<div>wrapper ラッパー　包み物によく使う。大きいブロックを包むのに使う名前</div>
<div>container コンテナー　ラッパーの中の小ブロックの名前によく使う</div>
<div>&nbsp;　</div>
<div>main</div>
<div>global</div>
<div>home</div>
<div>とかいろいろある。タグ名と同じものは使わない</div>
<div>入った会社や同僚にあわせて命名の規則は合わせればいい</div>
<div>　　</div>
<div><hr /></div>
<div>今回はpだけなので、背景塗るなどはないのでpにclassを付けるが、<br />
もしこれで「背景灰色」とかなったら、divで包んでおく必要とかが出てくる<br />
今回は必要ない</div>
<div>　　</div>
<div>main p.message{</div>
<div>&nbsp;width: 60%;</div>
<div>&nbsp;<span style="color: #ff0000;">margin: 8rem auto;</span>/*上下方向8rem、autoというのは「親要素の横幅の真ん中」*/</div>
<div>&nbsp;line-height: 1.5;</div>
<div>}</div>
<div>　</div>
<div><span style="color: #ff0000;"><span style="color: #000000;">marginで一つだけかくと「上下方向のマージン指定」、</span><br />
半角開けてautoにすると親要素の横幅の真ん中になる</span></div>
<div>　</div>
<div><hr /></div>
<div>明朝体部分のためのクラスを作る</div>
<div>&nbsp;</div>
<div>.serif{</div>
<div>&nbsp;font-family: serif;/*明朝体が出てきたらこのクラス名を付けてやる*/</div>
<div>}</div>
<div>&nbsp;<br />
逆に全体はゴシック体にしておく</div>
<div>&nbsp;</div>
<div>body{</div>
<div>&nbsp;font-size: 1.5rem;</div>
<div>&nbsp;font-family: sans-serif;/*全体はゴシック体*/</div>
<div>}</div>
<div>　</div>
<div><hr /></div>
<div>文章の部分に「明朝体」「灰色」のクラスも付与</div>
<div>&nbsp;</div>
<div>&lt;p <span style="color: #ff0000;">class="message serif gray"</span>&gt;</div>
<div>毎日いろいろなことに追われて食事がおろそかになっていませんか? &lt;br&gt;</div>
<div>ヘルセムは、そんな忙しいあなたのための健康サポート、日々の食事をお届けするサービスです。個人でのご利用はもちろん、会社の福利厚生としてのご利用も可能。朝食と夕食のセットや昼食のみなど、お客様のニーズに合わせたプランをご用意しています。&nbsp;</div>
<div>&lt;/p&gt;</div>
<div>　</div>
<div><span style="color: #000000;">クラス名は複数付けられるし、その場合半角スペースであけて記述する</span></div>
<div>　</div>
<div></div>]]> 
    </content>
    <author>
            <name>karasumaru</name>
        </author>
  </entry>
</feed>