ちょこちょこカスタマイズしたりしているのですが、iPad(初代iPad:縦1024×横768)でこのサイトを表示して見てみると、パソコンでは左にコンテンツ、右にメニュー等、2カラム(2列)で表示されているところが、iPadではメニューは下の方に回り、メインの記事の内容が、ドーンと全体に大きく表示されます。
はじめのうちは、iPadでは大きく表示されて見やすいかも、などと思ってましたが、最近ではパソコンで見るのと同じように2カラムで表示(メニューも左側に表示)しても問題ないんじゃない?などと思われたため、ちょっと変更にトライしてみました。
(というか、基本以下のサイト情報そのままですが ^-^;) )
変更内容 @media (max-width: 800px)
レスポンシブデザインでiPadの表示を指定している個所は、テーマ「Twenty Eleven」のスタイルシート(style.css)の@media (max-width: 800px)と記載されている個所。
(2286行目あたりのResponsive Structureと記載のある個所)
この@media (max-width: 800px)で定義されている内容の再定義が必要です。
そこで、以下改めて2カラムで表示するように以下の内容をスタイルシートに追加します。
(右メニュー、左メニュー、両方の内容が含まれています)
(マージン等の数値は、サイトに合わせて変更してみてください)
@media (max-width: 800px) {
#page {
min-width: 500px;
}
/* keep the sidebar - for right sidebar */
.right-sidebar #main #content {
margin: 0 1% 0 4%;
width: 67%;
}
.right-sidebar #main #secondary {
float: right;
margin: 0 1% 0 1%;
width: 24%;
}
/* keep the sidebar - for left sidebar */
.left-sidebar #main #content {
margin: 0 4% 0 1%;
width: 67%;
}
.left-sidebar #main #secondary {
float: right;
margin: 0 -1% 0 2%;
width: 24%;
}
/* correction for 'showcase' template */
.page-template-showcase-php #main #primary.showcase {
float: right;
margin: 0 2% 0 2%;
width: 96%;
}
.page-template-showcase-php #main #primary.showcase #content {
margin: 0 6% 0 6%;
width: 88%;
}
.page-template-showcase-php section.recent-posts {
float: right;
margin-right: 0pt;
margin-left: 31%;
width: 69%;
}
.page-template-showcase-php #main .widget-area {
float: left;
margin-right: -22.15%;
margin-left: 0pt;
width: 22.15%;
}
/* correction for singular posts/pages without sidebar */
.singular #main #content {
margin: 0 8% 0 8%;
width: 84%;
}
}
早速 iPadで表示して見ると...
スタイルシートに上記内容を追加後、iPadで表示して見ると、...
おぉ、iPadでも2カラムで表示されるではないですか。右にメニューが出ましたね。これはちょっと感動です。^o^)
文字数やフォントの大きさの関係で、試しに表示した記事のタイトルは折り返しになりましたが、特に見づらいこともなく、これで行けそうです。^-^)
- ※)都合上、左にメニューを表示する場合は試してません。
(多分大丈夫とは思います)
- ※)子テーマ使っている人は、子テーマのスタイルシートに記載してみてください
補足: シングルページ
テーマ「Twenty Eleven」において、個別ページ(シングルページ)を独自に2カラムにしている場合、
<?php get_sidebar(); ?>
(を独自に追加して2カラム化している場合などでは)、以下のmarginとwidthの部分(49~50行目)をコメントアウト(/* と */ で囲む)してみてください。
(でないと、シングルページではメニューが記事に重なってしまう等が起きるかもしれません)
/* correction for singular posts/pages without sidebar */
.singular #main #content {
/* margin: 0 8% 0 8%; */
/* width: 84%; /*
}
【WordPress】に関する本を見てみよう (amazon)
« 続きを隠す Hide …