<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Css on YAGI BLOG</title>
    <link>https://www.yuyagishita.com/tags/css/</link>
    <description>Recent content in Css on YAGI BLOG</description>
    <image>
      <title>YAGI BLOG</title>
      <url>https://www.yuyagishita.com/images/top.png</url>
      <link>https://www.yuyagishita.com/images/top.png</link>
    </image>
    <generator>Hugo -- 0.152.2</generator>
    <language>en</language>
    <lastBuildDate>Fri, 09 Dec 2022 01:21:47 +0900</lastBuildDate>
    <atom:link href="https://www.yuyagishita.com/tags/css/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CSSの「@media」でレスポンシブ対応させる</title>
      <link>https://www.yuyagishita.com/tech/css/media-query/</link>
      <pubDate>Fri, 08 May 2020 07:31:02 +0900</pubDate>
      <guid>https://www.yuyagishita.com/tech/css/media-query/</guid>
      <description>&lt;p&gt;&lt;img alt=&#34;css-logo&#34; loading=&#34;lazy&#34; src=&#34;https://www.yuyagishita.com/img/css-logo.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;以前に僕のブログを見たことがある人にはわかると思いますが、サムネイル画像がなかったり、文字のサイズ、余白などが違ったりとデザインをガラッと変えました！
デザインについて考えると、どんどん深みにはまって正解がまったくわからなかったです。（笑）&lt;/p&gt;
&lt;p&gt;CSSで&lt;code&gt;@media&lt;/code&gt;を使ってデバイスの大きさごとに表示を調整したので、その記事を書きます。&lt;/p&gt;
&lt;h2 id=&#34;mediaとは&#34;&gt;&lt;code&gt;@media&lt;/code&gt;とは&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;@media&lt;/code&gt;を使うことで、各デバイスや画面サイズごとに適用するCSSを指定できます。
レスポンシブにする場合は必須みたいです。（CSSは本当によくわからない。。）&lt;/p&gt;
&lt;h2 id=&#34;使い方&#34;&gt;使い方&lt;/h2&gt;
&lt;p&gt;以下のような感じで使うことができます。&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;@media (max-width: 767px){
    img {
        width: 100%;
        height: auto;
    }
}
@media (min-width: 768px){
    img {
        width: 277px;
        height: 145px;
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;(max-width: 767px)&lt;/code&gt;はデバイスの画面幅が767px以下だったら、&lt;code&gt;{}&lt;/code&gt;のCSSを適用します。
&lt;code&gt;(min-width: 768px)&lt;/code&gt;はデバイスの画面幅が768px以上だったら、&lt;code&gt;{}&lt;/code&gt;のCSSを適用します。
これは例としてあげていて、レスポンシブ対応させるときは画像サイズを&lt;code&gt;%&lt;/code&gt;や&lt;code&gt;auto&lt;/code&gt;を使って指定することでいい感じにできます。&lt;/p&gt;
&lt;p&gt;767pxを画面幅の境目にしている理由として、今のパソコンやスマホ、タブレットのサイズを考えると、767pxのサイズに合わせる見やすくできるそうです。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;@media screen and (max-width: 767px)&lt;/code&gt;のような書き方をしているサイトが多数ありますが、&lt;code&gt;screen&lt;/code&gt;とはスクリーン画面ではなく、&lt;strong&gt;プリンターまたは音声機器以外のデバイスすべて&lt;/strong&gt;なので、わざわざ&lt;code&gt;screen&lt;/code&gt;をつける必要はないです。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&lt;/h2&gt;
&lt;p&gt;レスポンシブ対応させるときは&lt;code&gt;@media&lt;/code&gt;を使って、デバイス毎にCSSを変更させましょう。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
