Оформление меню сайта для Joomla с использованием CSS. Урок 6
На этом уроке мы разберем оформление горизонтального и вертикального меню в шаблоне trip.
Чтобы проще было работать с кодом, я решила сделать таблицы стилей для меню в отдельном файле menu.css. Этот файл должен быть помещен в папку css шаблона.
Также, для подключения стилей меню, необходимо внести дополнительную строчку в файл index.php.
<link rel=»stylesheet» href=»<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/menu.css» type=»text/css» />
рядом со строчкой подключения файла template.css
<link rel=»stylesheet» href=»<?php echo $this->baseurl ?>/templates/<?php echo $this->template ?>/css/template.css» type=»text/css» />
Стиль оформления меню мы будем определять с помощью суффикса. Если при создании модуля меню вы не пропишите суффикс, то меню будет иметь вид списка, как у модуля «Последние новости» на скриншоте.
Для горизонтального меню обязательно нужно задать особый стиль оформления, а то вид у него будет, как на скриншоте из урока 4.
Открываем файл menu.css и прописываем в нем оформление модуля меню с суффиксом _topmenu
.moduletable_topmenu {
font:bold 14px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-align:center;
background-color:#004f64;
height:36px;
border-bottom:4px solid #fff;}
Оформление списка меню
.moduletable_topmenu ul {
margin-top:10px;
float:left;
left:50%;
position:relative; }
Оформление блоков (пунктов) списка меню.
.moduletable_topmenu ul li {
float:left;
left:-50%;
list-style:none;
position:relative;
border-left:2px ridge #fff;
border-right:2px ridge #fff;
margin-left:-2px;}
Оформление ссылок в блоках списка меню.
.moduletable_topmenu ul li a {
display:block;
padding:0 15px;
text-decoration:none;
color:#fff;}
Ссылки при наведении
.moduletable_topmenu li a:hover{
display:block;
color:#98cfdd;
text-decoration:underline;}
Я предлагаю задать вам свой особый стиль оформления и для вертикального меню сайта. Как я писала выше, если при создании модуля вертикального меню, вы не пропишите суффикс, то меню будет иметь вид обыкновенного списка.
Оформление модуля вертикального меню с суффиксом _menu
.moduletable_menu {
font: bold 12px Arial, Helvetica, sans-serif;
text-transform: uppercase;
text-align:left;
padding:0px;
margin:5px;}
В отличии от горизонтального меню, где, как правило, не выводится заголовок модуля, вертикальное меню часто имеет заголовок, поэтому пропишем стиль его оформления.
.moduletable_menu h4{
font: bold 12px Arial, Helvetica, sans-serif;
padding:5px 0 5px 10px;
color:#fff;
background-color:#004f64;}
Оформление блоков списка
.moduletable_menu ul li {
list-style:none;}
Оформление ссылок в блоках меню
.moduletable_menu ul li a {
display:block;
padding:10px;
text-decoration:none;
color:#004f64;
border-bottom:2px dotted #004f64;}
Ссылка при наведении
.moduletable_menu li a:hover{
display:block;
text-decoration:underline;
color:#fe1919;}
Вот мы и закончили оформление таблиц стилей в шаблоне trip. В результате мы имеем полный установочный комплект шаблона для Joomla 3.0 и 2.5.Вы можете скачать установочный комплект шаблона TRIP.
Дальнейшая работа над шаблоном не будет носить столь глобального характера, скорее это будут мелкие доработки для удобства пользования.
В следующем уроке хочу вам рассказать о симбиозе нашего шаблона TRIP и модуля представления контента News Show Pro GK4. Этот вариант пока возможен только для Joomla 2.5.
< Оформление шаблона сайта для Joomla с использованием CSS. Урок 5 | Использование расширений Joomla для вывода контента. Урок 7 > |
---|
Горизонтальное меню для новых шаблонов okis
Думаю многие заметили что в семействе шаблонов okis состоялось пополнение, к нашей общей радости были добавлены шаблоны с измененной структурой сайта и оригинальным внешним видом. На данный момент первая серия новых шаблонов okis, представлена пятью тематическими шаблонами. Вероятно в будущем серия будет пополнена, но сегодня не об этом… в этом уроке ( который с трудом заслуживает такого громкого звания, скорее это инструкция по установке ), я хотел рассказать как добавить горизонтальное меню для этих шаблонов.
Для установки меню, вам потребуется выполнить несколько простых действий, и собственно приступим:
1. Первым делом вам необходимо разместить html код будущего меню на сайте. Для этого скопируйте код расположенный ниже, и перейдите в админпанель вашего сайта.
2. Зайдите в раздел для установки рекламы (Настройка — Реклама), и вставьте код во второе поле, предназначенное для установки рекламы под меню как это показано на изображение:
3. Настройте меню, заменив значение href # на нужную вам ссылку и измените Title ссылки и анкор. Это можно будет сделать и позже, так что выполнение этого пункта остается на ваше усмотрение. Сохраните результат и перейдите в раздел Настройки — CSS.
4. Скопируйте стиль горизонтального меню ( в зависимости от того какой шаблон вы используете ) и вставьте его в редактор css.
Для шаблона Cold
.art-layout-cell.art-sidebar1 {
overflow: visible;
}
div.art-header {
margin: 10px 0 52px;
}
.top-menu {
background-color: #f4faff;
border: 1px solid #fff;
outline: 1px solid #c6d1dc;
position: absolute;
top: -42px;
left: 10px;
height: 40px;
width: 938px;
}
#menu li {
float:left;
height: 40px;
border-right:solid 1px #c6d1dc;
}
#menu li:hover {
background-color: #e6f3ff;
}
#menu li a {
color: #0099ff;
display:block;
line-height: 40px;
text-transform: uppercase;
text-decoration: none;
padding: 0 20px;
font-weight: 600;
}
#menu li a:hover {
}
Для шаблона Green
. art-layout-cell.art-sidebar1 {
overflow: visible;
}
div.art-header {
margin: 10px 0 52px;
}
.top-menu {
background-color: #f4fff4;
border: 1px solid #fff;
outline: 1px solid #bcd0b3;
position: absolute;
top: -42px;
left: 10px;
height: 40px;
width: 938px;
}
#menu li {
float:left;
height: 40px;
border-right:solid 1px #bcd0b3;
}
#menu li:hover {
background-color: #e8fee8;
}
#menu li a {
color: #357817;
display:block;
line-height: 40px;
text-transform: uppercase;
text-decoration: none;
padding: 0 20px;
font-weight: 600;
}
#menu li a:hover {
color: #ff9900;
}
Для шаблона Rose
. art-layout-cell.art-sidebar1 {
overflow: visible;
}
div.art-header {
margin: 10px 0 52px;
}
.top-menu {
background-color: #ffeae9;
border: 1px solid #fff;
outline: 1px solid #d5b4b2;
position: absolute;
top: -42px;
left: 10px;
height: 40px;
width: 938px;
}
#menu li {
float:left;
height: 40px;
border-right:solid 1px #d5b4b2;
}
#menu li:hover {
background-color: #ffd7e4;
}
#menu li a {
color: #e0366f;
display:block;
line-height: 40px;
text-transform: uppercase;
text-decoration: none;
padding: 0 20px;
font-weight: 600;
}
#menu li a:hover {
color: #e036b2;
}
Для шаблона Coffee
. art-layout-cell.art-sidebar1 {
overflow: visible;
}
div.art-header {
margin: 10px 0 52px;
}
.top-menu {
background-color: #feeddb;
border: 1px solid #fff;
outline: 1px solid #d0a57a;
position: absolute;
top: -42px;
left: 10px;
height: 40px;
width: 938px;
}
#menu li {
float:left;
height: 40px;
border-right:solid 1px #d0a57a;
}
#menu li:hover {
background-color: #f5d8bb;
}
#menu li a {
color: #9a4f2f;
display:block;
line-height: 40px;
text-transform: uppercase;
text-decoration: none;
padding: 0 20px;
font-weight: 600;
}
#menu li a:hover {
color: #cc3333;
}
Для шаблона Money
. art-layout-cell.art-sidebar1 {
overflow: visible;
}
div.art-header {
margin: 10px 0 52px;
}
.top-menu {
background-color: #f6fef3;
border: 1px solid #fff;
outline: 1px solid #bbd3b3;
position: absolute;
top: -42px;
left: 10px;
height: 40px;
width: 938px;
}
#menu li {
float:left;
height: 40px;
border-right:solid 1px #bbd3b3;
}
#menu li:hover {
background-color: #d3edcb;
}
#menu li a {
color: #3f8468;
display:block;
line-height: 40px;
text-transform: uppercase;
text-decoration: none;
padding: 0 20px;
font-weight: 600;
}
#menu li a:hover {
color: #009933;
}
5. Сохраните результат, и перейдите на сайт. Обновив страницу вы увидите что под шапкой находится работающее меню, с оформлением подходящим под ваш стиль сайта. Если вы обладаете минимальными познаниями в css и html, вы сможете улучшить и модернизировать это меню под свои нужды. А я на этом пожалуй остановлюсь, спасибо за внимание.
Горизонтальная панель навигации CSS, меню CSS
Веб-шаблон » Горизонтальная панель навигации CSS
Дизайн горизонтальной панели отлично подходит для минималистического вида и хорошо работает, предоставляя пользователю простой навигационный интерфейс. Давайте представим, что мы создаем горизонтальную панель навигации и хотим, чтобы она занимала всю ширину экрана.
Панель навигации — это один из основных компонентов веб-сайта, на мой взгляд, самый важный, это фактически первый раздел, который видит пользователь при входе на веб-сайт, и он ссылается на другие основные части. Пример шаблона с шапкой, тремя колонками и базой, для десктопа, планшета и смартфона — мобильного.Вы сможете создать свой сайт как профессионал без технических знаний или знаний в области кодирования! … Выберите шаблон, созданный дизайнером, или создайте горизонтальную панель навигации HTML HTML с нуля.
Пример: Пример, как создать горизонтальную панель навигации CSS — примеры:
<голова>
<стиль>
ул {
тип стиля списка: нет;
маржа: 0;
заполнение: 0;
переполнение: скрыто;
цвет фона: #333;
}
ли {
плыть налево;
}
ли а {
дисплей: блок;
белый цвет;
выравнивание текста: по центру;
отступ: 14px 16px;
текстовое оформление: нет;
}
li a:hover:not(.active) {
цвет фона: #111;
}
.актив {
цвет фона: #4CAF50;
}
стиль>
голова>
<тело>
<ул>
тело>
Пример:
Пример, как создать горизонтальную панель навигации CSS — примеры:
<голова>
<стиль>
ул {
тип стиля списка: нет;
маржа: 0;
заполнение: 0;
}
. актив {
цвет фона: #4CAF50;
белый цвет;
}
ли {
нижняя граница: 1px сплошная #555;
дисплей: встроенный;
}
стиль>
голова>
<тело>
<ул>
тело>
горизонтальная панель навигации CSS, HTML, панель навигации CSS, пример панели, вкладки, наведение курсора, стрелки, боковая панель
Горизонтальная панель навигации CSS — меню CSS
Меню CSS
Исходный код состоит из трех частей: HTML, CSS и файла menucss.htc.
1. Выберите шаблон:
Выберите шаблон из приведенных выше, который соответствует вашему собственному стилю. Ссылка CSS, указанная ниже, изменится соответствующим образом.2. HTML:
- CSS-меню
- Горизонтальные меню <дел> <дел> CSS-меню <дел> Меню HTML 5
CSS веб-меню
Меню CSS
Элемент навигации
SEO-меню