X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Стили навигации
Hotrey
Hotrey
Topic Starter сообщение 31.10.2013, 19:28; Ответить: Hotrey
Сообщение #1


Доброго времени суток всем.
столкнулся сегодня с проблемой. у меня есть горизонтальное меню с 5 элементами, у первых 4 элементов я выставил рамку 3px, в последнем элементе этой рамки быть не должно, но она никак не хочет убираться

рамку задавал через css
.navigation ul li {
border-right: 3px solid #fff
}


для последнего элемента прописал класс last
.last {
border-right: none;
}


рамка не убирается, firebug показывает что классу ласт присвоен стиль, но он зачеркнут

если прописывать стиль в html <li style="border-right: 3px solid #fff"></li>, то это срабатывает, но мне такой вариант не подходит, потому что верстаю под modx и вывожу меню через wayfinder

помогите разобраться с этой рамкой
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 31.10.2013, 19:38; Ответить: matroskin8
Сообщение #2


Здравствуйте.
Можно без дополнительного класса попробовать убрать рамку:
.navigation ul li:last-child{
border-right: none;
}

Почему не работает ваш вариант? Это связано с приоритетом правил. Скорее всего, так должен заработать вариант с классом для последнего элемента:
.navigation ul li.last{
border-right: none;
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hotrey
Hotrey
Topic Starter сообщение 31.10.2013, 19:49; Ответить: Hotrey
Сообщение #3


Спасибо большое. Сделал так как вы написали во втором варианте и все получилось)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 31.10.2013, 19:56; Ответить: matroskin8
Сообщение #4


Пожалуйста.
Хотя я бы выбрал все же первый вариант, поскольку он более универсален... в меню ведь всегда может добавиться новый пункт и тогда нужно будет переназначать класс last... а с первым вариантом этого делать не придется, поскольку стиль всегда будет применен для последнего элемента.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Hotrey
Hotrey
Topic Starter сообщение 31.10.2013, 19:59; Ответить: Hotrey
Сообщение #5


для модэкс в принципе второй тоже подходит, так как он автоматически присваивает последнему элементу меню класс .last, но первый вариант возьму на заметку
спасибо еще раз

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Дизайн сайтов, логотипов, фир. стили
1 Intuit_Design 1774 5.7.2020, 21:30
автор: -Intuit_Design-
Открытая тема (нет новых ответов) Дизайн сайтов, логотипов, фир. стили
3 Intuit89 3914 1.10.2019, 11:15
автор: DanilT
Открытая тема (нет новых ответов) Как присвоить стили CSS разным составляющим одного тэга <ul>
0 olegipman 6193 12.6.2015, 11:48
автор: -olegipman-
Открытая тема (нет новых ответов) Сайты, фирменные стили, баннеры и прочее
0 StasikKrat 2452 14.2.2013, 16:37
автор: -StasikBubble-
Открытая тема (нет новых ответов) Не хочет отображаться активная ссылка навигации
0 atomsbt 5605 24.9.2012, 9:00
автор: -atomsbt-


 



RSS Текстовая версия Сейчас: 18.4.2024, 22:59
Дизайн