Здравствуйте, сегодня продолжим изменять стандартную тему wordpress – Twenty Twelve, а именно: создадим в ней два левых сайдбара (боковых колонок с виджетами) или же два правых сайдбара.
Скачать исходники для статьи можно ниже
1. Добавляем к Twenty Twelve еще один сайдбар.
Так как в стандатной теме Twenty Twelve только один сайдбар (боковая колонка), то для начала нужно добавить к ней еще один сайдбар.
Более подробно о создании 2-ого сайдбара в Twenty Twelve читайте в моей предыдущей статье – Настраиваем тему Twenty Twelve: 2 сайдбара слева и справа
Выполняем 4 пункта вышеуказанной статьи по порядку, а 5-ый пункт выполняем частично, то есть добавляем в файл стилей только следующий код:
/* Increase theme width to 1000px */ @media screen and (min-width: 960px) { .site { max-width: 1000px; max-width: 71.4285rem; } } .ie .site { max-width: 1000px; } footer[role="contentinfo"] { max-width: 1000px; max-width: 71.4285rem; }
А далее выбираем – какую тему мы будем делать – с 2-мя левыми сайдбарами или же с 2-мя правыми сайдбарами:
2. Два левых сайдбара:
Для двух левых сайдбаров в теме Twenty Twelve нужно вставить в файл стилей – style.css – следующий код:
/* ===[ Two Left Sidebars ]=== */ @media screen and (min-width: 600px) { .custom-layout .site-content { float: right; width: 49%; } .custom-layout .widget-area { width: 25%; float: left; margin-left: 10px; } .custom-layout #extra-sidebar { word-wrap: break-word; width: 20%; float: left; margin-left: 2%; } } /* IE8 and IE7 - Two Left Sidebars */ .ie .custom-layout .site-content { float: right; width: 49%; } .ie .custom-layout .widget-area { width: 25%; float: left; margin-left: 10px; } .ie .custom-layout #extra-sidebar { word-wrap: break-word; width: 20%; float: left; margin-left: 2%; }
Здесь строчка “margin-left: 10px;” – регулирует расстояние между сайдбарами – можно вообще ее удалить если не получается 2 сайдбара.
3. Два правых сайдбара:
Для двух правых сайдбаров в теме Twenty Twelve нужно вставить в файл стилей – style.css – следующий код:
/* ===[ Two Right Sidebars ]=== */ @media screen and (min-width: 600px) { .custom-layout .site-content { float: left; width: 49%; } .custom-layout .widget-area { width: 25%; margin-right: 10px; } .custom-layout #extra-sidebar { margin-top: 1.8rem; word-wrap: break-word; width: 20%; float: right; margin-right: 2%; } } /* IE8 and IE7 - Two Right Sidebars */ .ie .custom-layout .site-content { float: left; width: 49%; } .ie .custom-layout .widget-area { width: 25%; } .ie .custom-layout #extra-sidebar { margin-top: 1.8rem; word-wrap: break-word; width: 20%; float: right; margin-right: 2%; }
Здесь строчка “margin-right: 10px;” – регулирует расстояние между сайдбарами – можно вообще ее удалить если не получается 2 сайдбара.
На этом на сегодня все – красивых вам и успешных сайтов!