<?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  |  TARP &#8211; タープ ブログ</title>
	<atom:link href="https://www.tarp.jp/category/css/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.tarp.jp</link>
	<description>ワードプレスやWebサイトの制作メモ、手帳・文房具好き、日々の勉強・趣味、効率化のブログです</description>
	<lastBuildDate>Wed, 26 Jan 2022 05:21:47 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.2</generator>

<image>
	<url>https://www.tarp.jp/wp/wp-content/uploads/2020/09/cropped-logo-32x32.png</url>
	<title>CSS  |  TARP &#8211; タープ ブログ</title>
	<link>https://www.tarp.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>忘れがちだけど個人的によく使うCSSの宣言メモ</title>
		<link>https://www.tarp.jp/forget-css/</link>
					<comments>https://www.tarp.jp/forget-css/#respond</comments>
		
		<dc:creator><![CDATA[TARP]]></dc:creator>
		<pubDate>Mon, 21 Jun 2021 01:54:32 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[備忘録]]></category>
		<category><![CDATA[HTML]]></category>
		<guid isPermaLink="false">https://www.tarp.jp/?p=375</guid>

					<description><![CDATA[CSSの宣言で忘れがちなものをいくつかまとめてみます。]]></description>
										<content:encoded><![CDATA[<p>CSSの宣言で忘れがちなものをいくつかまとめてみます。<br />
セレクタなども記載！<br />
随時追加予定！</p>

  <div id="toc" class="toc tnt-number-detail toc-center tnt-number_detail border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">宣言</a><ol><li><a href="#toc2" tabindex="0">テキストを折り返しさせない</a></li><li><a href="#toc3" tabindex="0">テキスト1行で表示幅に合わせて&#8230;で省略</a></li><li><a href="#toc4" tabindex="0">左右反転</a></li></ol></li><li><a href="#toc5" tabindex="0">セレクタ</a><ol><li><a href="#toc6" tabindex="0">最後以外を指定</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">宣言</span></h2>
<h3><span id="toc2">テキストを折り返しさせない</span></h3>
<pre>.example {
    white-space: nowrap;
}</pre>
<h3><span id="toc3">テキスト1行で表示幅に合わせて&#8230;で省略</span></h3>
<pre>.example {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 00px;
}</pre>
<p>表示幅に合わせて指定します。</p>
<h3><span id="toc4">左右反転</span></h3>
<pre>.example {
    transform: scale(-1, 1);
}</pre>
<h2><span id="toc5">セレクタ</span></h2>
<h3><span id="toc6">最後以外を指定</span></h3>
<pre>li:not(:last-child) {
    Property: Property value
}</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tarp.jp/forget-css/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【CSS】1行目に中点があった時に2行目から1文字分空白を空けるCSS【文字組み】</title>
		<link>https://www.tarp.jp/css-indent/</link>
					<comments>https://www.tarp.jp/css-indent/#respond</comments>
		
		<dc:creator><![CDATA[TARP]]></dc:creator>
		<pubDate>Wed, 03 Mar 2021 07:09:33 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<guid isPermaLink="false">https://www.tarp.jp/?p=254</guid>

					<description><![CDATA[Webサイトに文章を入れていると、1行目に中点を使うことがよくあります。 レスポンシブサイトなどでウインドウサイズが変わると、文字の改行位置も変わるため2行目以降がガタガタとなることもしばしば。 2行目以降も中点分のスペ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Webサイトに文章を入れていると、1行目に中点を使うことがよくあります。<br />
レスポンシブサイトなどでウインドウサイズが変わると、文字の改行位置も変わるため2行目以降がガタガタとなることもしばしば。</p>
<p>2行目以降も中点分のスペースを確保するため、CSSで調整を行います。</p>
<p><code>p.example {<br />
    padding-left: 1em;<br />
    text-indent: -1em;<br />
}</code></p>
<p>インデントを適用させたい部分に上記2行のCSSを記述すると2行目以降の行頭に1文字分の空白ができます。</p>
<p>レスポンシブなサイトでは必須な設定ですね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tarp.jp/css-indent/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【WordPress】CSSのキャッシュを残さないようにする設定【CSS】</title>
		<link>https://www.tarp.jp/css-none-cache/</link>
					<comments>https://www.tarp.jp/css-none-cache/#respond</comments>
		
		<dc:creator><![CDATA[TARP]]></dc:creator>
		<pubDate>Mon, 01 Feb 2021 03:37:52 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[備忘録]]></category>
		<guid isPermaLink="false">https://www.tarp.jp/?p=196</guid>

					<description><![CDATA[WordPressのサイトを運用しているときにCSSを調整することが多々あります。 自分でCSSの反映を確認していると何度か再読み込みをしないと反映が確認できず時間を取られてしまいます。 クライアントさんに変更完了をお伝 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>WordPressのサイトを運用しているときにCSSを調整することが多々あります。<br />
自分でCSSの反映を確認していると何度か再読み込みをしないと反映が確認できず時間を取られてしまいます。<br />
クライアントさんに変更完了をお伝えしても、クライアントさんが使っているブラウザでキャッシュが残っていると変更が反映されないためご指摘を受けることがちょこちょこあります。<br />
都度キャッシュの解除方法をお伝えするとなると若干のお時間を取らせてしまいます。<br />
そんな時には予めCSSのキャッシュを残さないように読み込み部分を変えてしまいましょう！</p>
<h2>この記事が役に立ちそうな方</h2>
<p>・WordPressのCSSをシンプルに読み込んでいるテーマを使っている<br />
・自作テーマ等でCSS読み込み部分を直接記述している<br />
・クライアントのサイトをWordPressで制作している</p>
<pre>
&lt;link rel="stylesheet" type="text/css" media="screen" href="&lt;?php $filepath='/css/ファイル名.css'; echo esc_url( get_theme_file_uri( $filepath )); echo '?='.date('YmdHi',filemtime( get_theme_file_path( $filepath ))); ?>">
</pre>
<p>CSSを読み込んでいるところを上記PHPコードに変更すると、CSSファイルが更新される度にCSSファイルのファイルパス末尾に新たなクエリが付与され過去のキャッシュを参照しなくなります。</p>
<p>プラグイン等でキャッシュを生成し読み込み速度を改善するものを入れられていた場合は、<br />
CSSファイル更新後、都度管理画面からキャッシュを削除する必要はあります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tarp.jp/css-none-cache/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【PageSpeed Insights】「ウェブフォント読み込み中のテキストの表示」の解決方法</title>
		<link>https://www.tarp.jp/pagespeed-insights-webfont/</link>
					<comments>https://www.tarp.jp/pagespeed-insights-webfont/#respond</comments>
		
		<dc:creator><![CDATA[TARP]]></dc:creator>
		<pubDate>Fri, 30 Oct 2020 14:42:33 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://www.tarp.jp/?p=168</guid>

					<description><![CDATA[はじめの頃は「まぁ…いっかな？」なんて思っていた時期もありました。 「パフォーマンス スコアには直接影響しません。」と書いていた為、そんなに気にしてはいなかったのです。 しかしある時、「ウェブフォント読み込み中のテキスト [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>はじめの頃は「まぁ…いっかな？」なんて思っていた時期もありました。<br />
「<span class="bold">パフォーマンス スコアには直接影響しません。</span>」と書いていた為、そんなに気にしてはいなかったのです。</p>
<p><img fetchpriority="high" decoding="async" src="https://www.tarp.jp/wp/wp-content/uploads/2020/10/img_pagespeed-insights-webfont.png" alt="pagespeed-insights-webfont" width="755" height="346" class="alignnone size-full wp-image-172" srcset="https://www.tarp.jp/wp/wp-content/uploads/2020/10/img_pagespeed-insights-webfont.png 755w, https://www.tarp.jp/wp/wp-content/uploads/2020/10/img_pagespeed-insights-webfont-300x137.png 300w" sizes="(max-width: 755px) 100vw, 755px" /></p>
<p>しかしある時、「ウェブフォント読み込み中のテキストの表示」という診断とその症状に悩まされる事になるのです…</p>
<p>それはローディングアニメーションを作っていた時でした。<br />
JSでローディング画面をフェードアウトさせるタイミングを調整するため、<br />
ブラウザの再読み込みを何度か行っていると、<span class="bold-red">Webフォントを使っているテキストが表示されずにローディングアニメーションが終わってしまう</span>のです。<br />
なんだこれ！？とても焦りました。<br />
すぐにGoogle先生に助けを求め、<span class="marker">Webフォントが読み込まれるまでにテキストを表示するという設定を行えば解決できる</span>と分かりました。</p>

<a rel="noopener" href="https://web.dev/font-display/?utm_source=lighthouse&#038;utm_medium=unknown" title="Ensure text remains visible during webfont load  |  Lighthouse  |  Chrome for Developers" class="blogcard-wrap external-blogcard-wrap a-wrap cf" target="_blank"><div class="blogcard external-blogcard eb-left cf"><div class="blogcard-label external-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail external-blogcard-thumbnail"><img decoding="async" src="https://s.wordpress.com/mshots/v1/https%3A%2F%2Fweb.dev%2Ffont-display%2F%3Futm_source%3Dlighthouse%26utm_medium%3Dunknown?w=160&#038;h=107" alt="" class="blogcard-thumb-image external-blogcard-thumb-image" width="160" height="107" /></figure><div class="blogcard-content external-blogcard-content"><div class="blogcard-title external-blogcard-title">Ensure text remains visible during webfont load  |  Lighthouse  |  Chrome for Developers</div><div class="blogcard-snippet external-blogcard-snippet">Learn how to use the font-display API to make sure your web page text will always be visible to your users.</div></div><div class="blogcard-footer external-blogcard-footer cf"><div class="blogcard-site external-blogcard-site"><div class="blogcard-favicon external-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://developer.chrome.com/docs/lighthouse/performance/font-display" alt="" class="blogcard-favicon-image external-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain external-blogcard-domain">developer.chrome.com</div></div></div></div></a>
<p>先生！いつもありがとうございます！</p>

  <div id="toc" class="toc tnt-number-detail toc-center tnt-number_detail border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">解決方法</a><ol><li><a href="#toc2" tabindex="0">追記例</a></li></ol></li><li><a href="#toc3" tabindex="0">Google Fonts の場合</a><ol><li><a href="#toc4" tabindex="0">追記例</a></li></ol></li><li><a href="#toc5" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2><span id="toc1">解決方法</span></h2>
<p>とても簡単です。<br />
CSSに1行追記するだけスピード解決です。</p>
<pre>
font-display: swap;
</pre>
<p>上記をCSSファイルでWebフォントを読み込ませている「<span class="bold">@font-face</span>」内に追記するのです。</p>
<h3><span id="toc2">追記例</span></h3>
<pre>
@font-face {
  font-family: 'フォント名';
  src: ローカル・Webフォントパス指定;
  font-display: swap;
}
</pre>
<p>再度「PageSpeed Insights」を使って確認すると解決できているかと思います。</p>
<h2><span id="toc3">Google Fonts の場合</span></h2>
<p>こちらも簡単で、Google Fontsを読み込んでいるURLの末尾に「<span class="bold">&#038;display=swap</span>」を追記するだけ。</p>
<h3><span id="toc4">追記例</span></h3>
<pre>
&lt;link href="https://fonts.googleapis.com/css?family=フォント名:400,700&display=swap" rel="stylesheet">
</pre>
<h2><span id="toc5">まとめ</span></h2>
<p>さて、この方法で<span class="bold-red">ページ読み込み時にフォントが表示されない問題</span>は解決できたのですが、ローディング中のテキストは一瞬システムフォントが表示されてしまいます。。<br />
これは美しくない…<br />
結局、ローディング画面に表示するテキストは画像にして対応することと相成りました。</p>
<p>ページ読み込み時に一瞬システムフォントが表示されてWebフォントに切り替わると「<span class="bold">ガクッ！</span>」とする現象（このブログがそうですね）があるので、これが気になる方はページ読み込み時にローディングアニメーションを入れたりすると良いですね。</p>
<p>最近はいろいろなWebフォントが使えるようになってとっても便利になりました。<br />
Webフォントって良いですね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.tarp.jp/pagespeed-insights-webfont/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
