Keiko Arimatsu
Hi! I'm a web designer.
Twenty Twelve
Twenty Twelve
デフォルトの見え方(600px以下のデバイス)
●TwentyElevenよりも脱ブログ感&すっきり
・TwentyElevenには無い、トップページのテンプレートが用意されている。
・TwentyElevenに比べてCSSがすっきり。(TwentyElevenは2700行、TwentyTwelveは1700行)
Media Queriesの部分がだいぶコンパクトになっている。
●IE6は無視
$query_args = array(
'family' => 'Open+Sans:400italic,700italic,400,700',
'subset' => $subsets,
);
wp_enqueue_style( 'twentytwelve-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null )
;
Open Sans
●font-size、line-height、marginやpaddingの指定が「rem」という単位を使用
---------- Examples * Use a pixel value with a rem fallback for font-size, padding, margins, etc. padding: 5px 0; padding: 0.357142857rem 0; (5 / $rembase) * Set a font-size and then set a line-height based on the font-size font-size: 16px font-size: 1.142857143rem; (16 / $rembase) line-height: 1.5; ($line-height / 16)
/* * Loads our main stylesheet. */ wp_enqueue_style( 'twentytwelve-style', get_stylesheet_uri() ); /* * Loads the Internet Explorer specific stylesheet. */ wp_enqueue_style( 'twentytwelve-ie', get_template_directory_uri() . '/css/ie.css', array( 'twentytwelve-style' ), '20121010' ); $wp_styles->add_data( 'twentytwelve-ie', 'conditional', 'lt IE 9' ); } add_action( 'wp_enqueue_scripts', 'twentytwelve_scripts_styles' );
●TwentyElevenでは
800px、650px、450px、320pxと細かくブレークポイントが設けてあったのに対して
●TwentyTwelveでは
960pxと600pxの2つになっている。
※でも画面サイズだけでデバイス判断できるわけじゃないし、モバイルファーストを考えるとメディアクエリに対してはいろいろ考えさせられる。
By Keiko Arimatsu
Wordpressを効率よく使うために公式テンプレートであるTwentyTwelveをカスタマイズしてみて学んだことを書いてみます。