[Снова CSS] Горизонтальное меню для Joomla! 1.5 + ещё вопросы.
Что можно придумать в данном случае?ну я бы сделал ту часть, что между рулонами, замощённой нешироким кусочком бересты. А ширину этого куска задавал бы для каждого пункта меню явно, так чтобы она была кратной ширине этого кусочка
и соответственно, фоном мостить заголовок, а по краям заголовка ставить концы рулончика
это правильный метод
можно сделать разные картинки для разной ширины (через 10px) и яваскриптом подсовывать нужные, но это глупо, неэффективно и вредно.
т.к. следует минимизировать яваскрипты на странице, на случай посетителей с отключенными скриптами, а также заботиться о более-менее корректном отображении со включенными скриптами и с отключенными
яваскриптом подсовывать нужные, но это глупо, неэффективно и вредно.+1
Потому и ковыряю CSS.
Только есть проблема с методом, описанным тобой.
Я делаю так (не на примере со свитками, но суть та же):
Фон списка <ul> делаю золотым. Затем стыки кнопок ставлю в элемент списка <li> с "no-repeat". И тут возникает проблема - либо надо убрать первый разделитель (в первом элементе либо добавить разделитель в конце, к последней ссылке. И в этом проблема. Если бы я сам составлял список, то прописал бы класс для первого элемента, но меню генерируется jooml'ой...
Это не тот код, что у меня, но я брал этот за основу (свой выложу завтра):
#topmenu {
position:absolute;
bottom:0;
left:0;
width:980px;
height:30px;
overflow:hid;
background: transparent url(../images/t_menu_bg.png) repeat-x top left; Фон для всего списка
}
#topmenu ul {
padding:0;
margin:0;
list-style: none;
}
#topmenu li {
float: left;
}
#topmenu li a {
float:left;
color: #fff;
text-decoration: none;
font-weight: 700;
height:30px;
line-height:29px;
padding: 0 10px;
margin:0;
cursor:pointer;
background: transparent url(../images/t_menu_divider.png) no-repeat right center; Разделитель
}
#topmenu li a:hover {
color:#7dacf4;
background: transparent url(../images/t_menu_hover.png) no-repeat right center; Фон при наведении мыши
}
Вот тут и надо как-то убрать первый разделитель. Или добавить его после пункта "Фотогалерея"
у тебя есть список
сделай так: заголовок1, разделитель, заголовок2, разделитель и т.д.
или нет возможности?
наверняка есть
посмотри в пхп нутро генерилки меню
потом li с разделителем в конце
вот у тебя и получится все норм
,
#menucenter ul {
left : -50%;
position: relative;
margin : 0;
padding : 0;
list-style-type : none;
height : 45px;
line-height : 40px;
font-size : 22px;
font-family : Verdana, Tahoma;
float : left;
}
#menucenter li {
float : left;
height : 45px;
background : transparent url("../images/lbut.jpg") left no-repeat;
padding-left : 12px;
}
#menucenter li a {
display : block;
float : left;
color : #000000;
text-decoration : none;
padding : 0 25px 0 13px;
height : 45px;
background : transparent url("../images/rbut.jpg") right no-repeat;
}
#menucenter li a:hover {
color : #FFFFFF;
background : transparent url("../images/hover.jpg") right no-repeat;
}
где lbut.jpg - левый завиток без тела, rbut.jpg - правый завиток с телом свитка, hover.jpg - аналогично предыдущему, только с подсветкой.
Такая ситуация:
Если контента мало, то футер "висит". Хотелось бы растянуть блок "контейнер для content" (можно и вместе с "content") на всю свободную высоту экрана.
В принципе, нашел кучу инфы по данной проблеме в инете, но это немного не то... К тому же у меня всё это заключено в блок-контейнер общий. И не все найденные мной решения являются кроссбраузерными.
Если кто-то сталкивался с аналогичным и знает решения, буду весьма благодарен за помощь
полезную ссылку, но что-то запутался ещё больше
Нашел
вот ещё что то :вот ещё что то :http://zvirec.com/view_post.php?id=50Это я пробовал. Не получилось. Попробую ещё раз, внимательней, но смущает вот это:
Если высота блока "content" больше 1 экрана, фоотер остается на месте.
Если кто-то сталкивался с аналогичным и знает решения, буду весьма благодарен за помощьнасколько я помню, решения кривые, некроссбраузерные
веб — это вам не презентации, ещё бы звук на сайт поставили до кучи
веб — это вам не презентации, ещё бы звук на сайт поставили до кучиНу зачем же так резко? Музыка - это перебор
Оставить комментарий
pprtwh
Доброго времени суток.Пытаюсь реализовать горизонтальное меню для шаблона Joomla! 1.5 примерно такого вида:
При наведении мыши, свитки подсвечиваются.
Проблема в том, что размер свитков у меня фиксированный, т.е. при изменении пунктов меню или размера шрифта, получится "бяка". Хотелось бы, чтобы ширина свитка менялась в зависимости от длины пункта меню.
Вариант создания такого меню я разобрал:
Но тут другая "система", и мне нужны именно свитки.
Всё это я реализую через списки.
Что можно придумать в данном случае?
Спасибо за любую помощь.
С уважением,
Олег Е.