■IEのみに適応させたい時のハック方法
・条件付コメントを利用する
※IE9まで
など
参考:ウェブサイト制作時のIE対応まとめ(条件付コメント・CSSハック)
・IEハック
・IE7以下
プロパティの前に *
セレクタ{
*color: #fff; /* IE7以下 */
}
・IE8以下
セレクタ{
background:greenyellow\9;
}
:root セレクタ{
background:transparent\0; }
■IEのみに適応させたい時のハック方法
・条件付コメントを利用する
※IE9まで
など
参考:ウェブサイト制作時のIE対応まとめ(条件付コメント・CSSハック)
・IEハック
・IE7以下
プロパティの前に *
セレクタ{
*color: #fff; /* IE7以下 */
}
・IE8以下
セレクタ{
background:greenyellow\9;
}
:root セレクタ{
background:transparent\0; }
■ポイント
・CSSの草稿段階のものを先行実装する際に使用する各ブラウザ向けの対応
・IE7,8などでは効かないものも多いので、ブラウザの対応範囲を考えて実装する
■主要ブラウザのベンダープレフィックス
-moz- …… Firefox
-webkit- …… Google Chrome、Safari
-o- …… Opera
-ms- …… Internet Explorer
■ポイント
・文頭の1文字のみにCSSを適用できる疑似クラス :first-letter
・ボックス要素のみ使用可能
■HTML
<p>デモ</p>
■CSS
p:first-letter{
color:#5bc0de;
font-size:300%;
}
■ポイント
・text-indentとpaddingを使う。
■HTML
<p class="indent">※デモ<br>インデント一行あける</p>
■CSS
p.indent{
padding-left:1em;
text-indent:-1em;
}
前回の記事では、子タームを持つかどうかで処理を分岐し、子タームがある場合にはすべてのターム情報を一覧で表示し、
子を持たない場合には投稿の一覧を表示していました。
そして、今回は「すべての子ターム情報」というところがネックになりました。
すべて、ではなく直近の子のターム情報だけの一覧を表示したかったのです。
前回、ターム情報の取得に使っていた関数は「get_term_children」でしたが、
これは全てのターム情報を取得します。
これでは具合が悪いので、今回は「get_terms」に書き換えました。
<?php
$term_id = $taxonomy->term_id;
$children = get_term_children( $term_id, $taxonomy_name );
if ( $children ): //子カテゴリーを持つ場合
?>
<?php
$taxonomy_name = 'safety-cat';
$terms = get_terms( $taxonomy_name, array(
'parent' => $term_id,
'hide_empty' => false,
'orderby' => 'term_order',
));
foreach ( $terms as $term ) :
?>
<tr><td><a href="<?php echo get_term_link( $term ); ?>"><?php echo $term->name; ?></a><td></th>
<?php endforeach; ?>
parentにタームIDをセットしてやることで、直近の子ターム情報を引っ張ってくれます。
これで目的が果たせました。
■Chrome検証ツールから印刷時のレイアウトの確認ができる
・メニューから「More tools」を選択
・「Emulate CSS Media」から「print」

■印刷用のCSSを指定する
@media print{
印刷時の設定をする
}
そのほか随時追加していきます。
・ブラウザ上でサイズの測れるボックスを表示させる拡張機能
・ボックスの端での大きさ変更、数値での変更、ドラッグで移動も簡単にできる
■ColorZilla
・ブラウザ上でカラーピッカ―を表示させ、カラーコードを取得できる
■上記を使わない場合
・検証ツールでプロパティにcolorで適当に色指定
→色が表示されるボックスをクリックするとピッカーが表示される