<?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 php-tips.com</title>
    <link>https://php-tips.com/tags/css/</link>
    <description>Recent content in Css on php-tips.com</description>
    <generator>Hugo</generator>
    <language>ja</language>
    <lastBuildDate>Tue, 02 Feb 2010 22:51:37 +0900</lastBuildDate>
    <atom:link href="https://php-tips.com/tags/css/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>マークアップ補助用 jquery プラグイン2種</title>
      <link>https://php-tips.com/2010/02/02/%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E8%A3%9C%E5%8A%A9%E7%94%A8-jquery-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B32%E7%A8%AE/</link>
      <pubDate>Tue, 02 Feb 2010 22:51:37 +0900</pubDate>
      <guid>https://php-tips.com/2010/02/02/%E3%83%9E%E3%83%BC%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%E8%A3%9C%E5%8A%A9%E7%94%A8-jquery-%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B32%E7%A8%AE/</guid>
      <description>&lt;ul&gt;
	&lt;li&gt; &lt;a href=&#34;http://bit.ly/a5Wp8P&#34;&gt;jquery.markup_first_last.js [Gist]&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&#34;http://bit.ly/9fR9YP&#34;&gt;jquery.firefox_table_fix.js [Gist]&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;最初と最後の子要素にスタイルクラスを与える jquery.markup_first_last.js&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;指定した要素の最初の子要素に、class=&amp;ldquo;first&amp;quot;を、最後の子要素に class=&amp;ldquo;last&amp;quot;を付与するプラグインです。&lt;/p&gt;</description>
    </item>
    <item>
      <title>リスト、表組みなどのマークアップをサポートするjQueryプラグイン jquery.alternation.js</title>
      <link>https://php-tips.com/2009/12/15/jquery-alternation-js/</link>
      <pubDate>Tue, 15 Dec 2009 23:01:12 +0900</pubDate>
      <guid>https://php-tips.com/2009/12/15/jquery-alternation-js/</guid>
      <description>&lt;p&gt;今回はリストや表組みで交互に色を変えるなど、スタイルを適用するときに便利なjQueryプラグインをご紹介します。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;http://bit.ly/4tAhBL&#34;&gt;jquery.alternation.js [ダウンロード]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;HTMLで以下のようなリストがあったとき、リストを見やすくするため交互に背景色をつける場合は、背景色をつける要素になんらかのスタイルクラスを与え、そのスタイルクラスに対して背景色を指定する方法があります。&lt;/p&gt;
&lt;pre class=&#34;brush: html&#34;&gt;
&amp;lt;ul&amp;gt;
		&amp;lt;li&amp;gt;リンゴ&amp;lt;/li&amp;gt;
		&amp;lt;li&amp;gt;バナナ&amp;lt;/li&amp;gt;
		&amp;lt;li&amp;gt;ミカン&amp;lt;/li&amp;gt;
		&amp;lt;li&amp;gt;イチゴ&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&lt;/pre&gt;
&lt;p&gt;背景色をつける要素にalterクラスを指定&lt;/p&gt;
&lt;pre class=&#34;brush: html&#34;&gt;
&amp;lt;ul&amp;gt;
		&amp;lt;li&amp;gt;リンゴ&amp;lt;/li&amp;gt;
		&amp;lt;li class=&#34;alter&#34;&amp;gt;バナナ&amp;lt;/li&amp;gt;
		&amp;lt;li&amp;gt;ミカン&amp;lt;/li&amp;gt;
		&amp;lt;li class=&#34;alter&#34;&amp;gt;イチゴ&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&lt;/pre&gt;
&lt;p&gt;CSSは下記のように指定します。&lt;/p&gt;
&lt;pre class=&#34;brush: css&#34;&gt;
ul li {
		/* 通常のリストの指定 */
}
ul li.alter {
		/* 背景色を薄い灰色にする */
		background-color: #e6e6e6;
}
&lt;/pre&gt;
&lt;p&gt;しかし、この方法を手動で行うと項目の数が増えた場合、HTMLのマークアップが煩雑になります。また、項目の追加や削除があった場合の作業も、考えただけでイヤになります。&lt;/p&gt;
&lt;p&gt;そこで、本jQueryプラグインの出番です。&lt;/p&gt;
&lt;p&gt;[ad]&lt;/p&gt;</description>
    </item>
    <item>
      <title>レイアウトを初期化するCSS</title>
      <link>https://php-tips.com/2009/08/26/%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%82%92%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%99%E3%82%8Bcss/</link>
      <pubDate>Wed, 26 Aug 2009 22:40:52 +0900</pubDate>
      <guid>https://php-tips.com/2009/08/26/%E3%83%AC%E3%82%A4%E3%82%A2%E3%82%A6%E3%83%88%E3%82%92%E5%88%9D%E6%9C%9F%E5%8C%96%E3%81%99%E3%82%8Bcss/</guid>
      <description>&lt;p&gt;CSSでレイアウトするときは、ブラウザ間の誤差をなくすためスタイルを初期化してから、個々のCSSを適用するようにするのがベターです。&lt;/p&gt;
&lt;p&gt;というわけで、私が使用しているリセット+よく使うクラスを定義したCSSを晒します。&lt;/p&gt;</description>
    </item>
    <item>
      <title>JavaScriptでCSSのbackground-positionの値を取得</title>
      <link>https://php-tips.com/2008/09/19/javascript%E3%81%A7css%E3%81%AEbackground-position%E3%81%AE%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97/</link>
      <pubDate>Fri, 19 Sep 2008 12:24:45 +0900</pubDate>
      <guid>https://php-tips.com/2008/09/19/javascript%E3%81%A7css%E3%81%AEbackground-position%E3%81%AE%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97/</guid>
      <description>&lt;p&gt;IEとFirefoxで取得方法が異なる。
elem = document.getElementsById(&amp;ldquo;hoge&amp;rdquo;)
でエレメントを取得後、IEだと、
elem.currentStyle[&amp;ldquo;backgroundPositionX&amp;rdquo;]
elem.currentStyle[&amp;ldquo;backgroundPositionY&amp;rdquo;]
で、firefoxだと、
document.defaultView.getComputedStyle(elem, &amp;lsquo;&amp;rsquo;).getPropertyValue(&amp;ldquo;background-position&amp;rdquo;)
で、 &amp;ldquo;50% 50%&amp;ldquo;という感じで取得できるので、split等にて分割して取得。
下記のサンプルは、#hogeのbackground-positionのY軸が設定されていないか、0の場合、20px開始位置を下にずらす。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
