<?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>CSS | hgrs&#039;s Blog</title>
	<atom:link href="/archives/tag/css/feed" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>文字好きエンジニアの技術メモ</description>
	<lastBuildDate>Thu, 23 Jan 2020 17:30:31 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.3.1</generator>

<image>
	<url>/wp-content/uploads/2019/05/cropped-port_512-32x32.png</url>
	<title>CSS | hgrs&#039;s Blog</title>
	<link>/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Web ページに使用されているフォントを調べる方法 —Fonts Ninja—</title>
		<link>/archives/387.html</link>
					<comments>/archives/387.html#respond</comments>
		
		<dc:creator><![CDATA[hgrs]]></dc:creator>
		<pubDate>Thu, 23 Jan 2020 17:30:31 +0000</pubDate>
				<category><![CDATA[エンジニアの日記]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[フォント]]></category>
		<category><![CDATA[ブラウザ]]></category>
		<guid isPermaLink="false">/?p=387</guid>

					<description><![CDATA[はじめに Web サイトに使われているフォントが気になることありませんか？僕はあります。そんな時に何...]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>Web サイトに使われているフォントが気になることありませんか？僕はあります。そんな時に何のフォントが使われているか調べる方法です。</p>
<h2>Fonts Ninja</h2>
<p>今回は Chrome 拡張機能である <a href="https://chrome.google.com/webstore/detail/fonts-ninja/eljapbgkmlngdpckoiiibecpemleclhh">Fonts Ninja</a> を使用します。</p>
<p>これは今回ように Web サイトに使われている Web フォントを知りたい時に活用できます。</p>
<p>機能はフォント・タイポグラフィ情報の取得と試し打ちの2つあります。</p>
<h3>情報の取得</h3>
<p>拡張機能をインストールし、追加されたアイコンをクリックすると、そのページで使われているフォントが一覧で表示されます。</p>
<p>さらに、マウスを特定の文字列にもっていくと、その箇所で使われているフォントやサイズ、色、行間などタイポグラフィ情報が表示されます。</p>
<p><img decoding="async" src="/wp-content/uploads/2020/01/e6d78bba39f53b9e377b487651148c69.png" alt="" /></p>
<h3>試し打ち</h3>
<p>取得した Web フォントを試し打ち（試し書き）することもできます。</p>
<p>表示された、フォント一覧の部分をクリックすると、そのまま文字をタイプすることができます。</p>
<p><img decoding="async" src="/wp-content/uploads/2020/01/34ccfc0e7cf0a5c0c7a2694582ee20be.png" alt="" /></p>
<h2>欠点</h2>
<p>この Fonts Ninja を使っても、全てのフォントが正確に表示されるわけではないようです。</p>
<p>CSS 以外からも情報を取ってきているようですが、限界があります。あくまで参考程度に使うと良いのかもしれません。</p>
<h2>おわりに</h2>
<p>海外の企業のサイトとかだと、オリジナルの書体とか作っていて見るのも楽しいですね。日本でもこれぐらい自由になれば楽しいのに。</p>
]]></content:encoded>
					
					<wfw:commentRss>/archives/387.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CSS でフォントサイズと行間をきっちり決めて文章を綺麗に見せる</title>
		<link>/archives/379.html</link>
					<comments>/archives/379.html#respond</comments>
		
		<dc:creator><![CDATA[hgrs]]></dc:creator>
		<pubDate>Fri, 10 Jan 2020 20:46:14 +0000</pubDate>
				<category><![CDATA[技術メモ]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[デザイン]]></category>
		<guid isPermaLink="false">/?p=379</guid>

					<description><![CDATA[はじめに 今までフォントサイズとか行間を感覚で決めていたんですが、数学的（？）にきっちり決めることで...]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>今までフォントサイズとか行間を感覚で決めていたんですが、数学的（？）にきっちり決めることで、綺麗になったので、考え方を共有します。</p>
<h2>完成品</h2>
<h3>描画結果</h3>
<p>左が普通の表示で、右はわかりやすく、背景に縦方向のグリッドを表示したものです。<br />
<img decoding="async" src="/wp-content/uploads/2020/01/3855d7da0cd8fec9d37f3612862a1579.png" alt="" /></p>
<h3>CSS</h3>
<p>変数を使用して以下のようにしています。</p>
<pre><code class="language-css">:root {
  --base-font-size: 16px;
  --vert-grid-size: calc(var(--base-font-size) * 2);
}

h1 {
  font-size: calc(var(--base-font-size) * 3.000);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h2 {
  font-size: calc(var(--base-font-size) * 2.498);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h3 {
  font-size: calc(var(--base-font-size) * 2.080);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h4 {
  font-size: calc(var(--base-font-size) * 1.732);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h5 {
  font-size: calc(var(--base-font-size) * 1.442);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

h6 {
  font-size: calc(var(--base-font-size) * 1.201);
  font-weight: 700;
  line-height: calc(var(--vert-grid-size) * 2);
}

p {
  font-size: var(--base-font-size);
  font-weight: 400;
  line-height: var(--vert-grid-size);
}</code></pre>
<h2>なんで作ったの</h2>
<p>Web 作るときのテンプレートを作りたいなっていうだけです。</p>
<p>ただ、せっかく作るなら綺麗で汎用性の高いものを作ろうとした結果です。</p>
<p>フォントサイズは等比数列にしているのですが、これは等差数列に比べ、自然にサイズが変わっていくからです。<br />
人の五感は対数に比例するという <a href="https://ja.wikipedia.org/wiki/%E3%83%B4%E3%82%A7%E3%83%BC%E3%83%90%E3%83%BC%E2%80%90%E3%83%95%E3%82%A7%E3%83%92%E3%83%8A%E3%83%BC%E3%81%AE%E6%B3%95%E5%89%87">ヴェーバー‐フェヒナーの法則</a> があるので、おそらく正しいです。自然界や人が良い（美しい）と思うものを思い浮かべると納得いく気がします。</p>
<p>また、縦方向のグリッドに関しては、ノートの罫線とかを想像すれば分かりやすいと思いますが、やっぱり揃っている方が綺麗ですよね。現在の Web のほとんどのページは縦に伸びていくので意識しない限り縦方向にグリッドが作りにくいので、少なくとも文字（文章）ぐらいはきっちり揃えていきましょうということです。</p>
<h2>フォントサイズ</h2>
<p>フォントサイズは <code>&lt;p&gt;</code> のサイズを基準値（今回の例は <code>16px</code> ）として <code>&lt;h1&gt;</code> がその3倍になるような等比数列にします。</p>
<p><code>&lt;p&gt;</code> から <code>&lt;h1&gt;</code> にかけて常に 1.1 倍みたいな公比の決め方であれば計算は簡単なんですが、今回は最終的に3倍になるという決め方をしています。この公比は累乗根（冪根）となるため、計算が少し複雑です。</p>
<p>3倍まで拡大し、<code>&lt;p&gt;</code> から <code>&lt;h1&gt;</code> までは6ステップあるので、以下の式で係数が求められます。i は各段階（<code>&lt;p&gt;</code> が <code>0</code> で <code>&lt;h1&gt;</code> が <code>6</code>）が入ります。</p>
<pre><code class="language-katex">\sqrt[6]{3^{i}}</code></pre>
<p>ただし、CSS の <code>calc()</code> では累乗根のような複雑な計算ができません。そこであらかじめ計算機やプログラムを使って求めておきます。<br />
累乗根は普通の累乗の計算に置き換えられるので、使用するものが累乗根に対応していない場合は、以下の式を用いましょう。</p>
<pre><code class="language-katex">({3^{i}})^{\frac{1}{6}}</code></pre>
<h2>行間</h2>
<p>縦方向のグリッドは最小単位を <code>&lt;p&gt;</code> のフォントサイズの2倍としています。</p>
<p>この値を基準に <code>&lt;h1&gt;</code> から <code>&lt;h6&gt;</code> に対しては2グリッド分を与えています。ただ、後半（ <code>&lt;h5&gt;, &lt;h6&gt;</code> ）あたりは余白が大きくなってしまうので1グリッド分でも良いかなとも思っています。その辺は臨機応変に。</p>
<h2>おわりに</h2>
<p>テンプレの完成目指して頑張ります。</p>
]]></content:encoded>
					
					<wfw:commentRss>/archives/379.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
