- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток.
Собственно, вопрос в заголовке. В css для всех тегов <ul> задано вот такое оформление:
ul, ol {margin: 0 0 1.5em 3em;
}
Но это оформление срабатывает не только в статьях, но и везде, в том числе и в виджетах. Собсно, для виджетов css таково:
.widget ul { /* Unordered lists inside widgets */
list-style: none !important;
list-style: margin:5px !important;
}
.widget ul li { /* Unordered list items inside widgets */
border-top: 1px solid #e5e5e5;
list-style: none !important;
list-style: margin:5px !important;
}
.widget ul li a{
list-style: none !important;
font-size: 13px;
display: block;
padding: 10px 0 10px 15px;
margin-left: 15px ;
margin-right: 10px !important;
}
.widget ul li:hover > a{
list-style: none !important;
color: #f4f4f4;
background-color: #669900;
Как можно убрать margin в для тега <ul> в виджете?
Как я понимаю, надо задать ему id, а потом в css определить ему стиль?
Или это можно сделать сразу в уже существующем разделе css, как в случае с маркерами, которые я убрал с помощью "list-style: none"?
К примеру, в просмотре кода элемента в хроме я задаю для этого <ul> следующее оформление:
Все норм форматируется, но возникает вопрос - куда это все прилепить?Art7ice, можно убрать important, если описанные стили будут в коде ниже, чем общие
Плюс более конкретизированные стили (.widget ul) имеют более высокий приоритет чем более общие (ul)
wtf?) list-style лишний
Спасибо, почистил код, привел его в следующее состояние:
.widget ul { /* Unordered lists inside widgets */}
.widget ul li { /* Unordered list items inside widgets */
border-top: 1px solid #e5e5e5;
list-style: none;
}
.widget ul li a{
font-size: 13px;
display: block;
padding: 10px 0 10px 15px;
}
.widget ul li:hover > a{
color: #f4f4f4;
background-color:#669900;
}
Однако вопрос остается все тем-же. В какой из первых трех .widget запилить оформление для <ul>? И каким образом это сделать?
Еще раз благодарю. Проблема решилась банальной допиской .widget ul { margin-left: 5px; бла-бла-бла;}
Когда прописывал стили в уже существующие .widget ul, css почему-то не подхватывались.
Проблема решилась банальной допиской
По-другому и не получится, это баян, конечно. Как поменять глобальные стили? - Так и поменять глобальные стили. Берешь да меняешь в стилях.
Как поменять глобальные стили? - Так и поменять глобальные стили. Берешь да меняешь в стилях.
Глобальные стили можно переопределить локальными. Так, кстати, меньше вероятность что изменения слетят при обновлении
Не можно, а это единственный случай. Народ, я теряюсь в догадках, это же не элементарно и не тривиально, это просто фундаментально. Нет других способов изменить глобальный стиль, кроме как либо ниже по течению еще раз, либо локально, применительно к конкретному стилю, потом к последнему в очереди, потом к инлайновым.
---------- Добавлено 20.08.2015 в 16:22 ----------
Причем сделать это можно несколькими способами. Например самый неприятный случай, когда у нас есть виджет с условно закрытым кодом, то есть такой, который мы не должны править. Обычно такие в древних цмсках. Как поменять оформление? Ну конечно, вывести виджет внутри обертки, для которой написать все необходимые изменения с учетом выросшего дерева селекторов.
было
стало