PDA

Показать полную графическую версию : Побороть встроеный стиль


massive
19-01-2012, 19:19
Здравствуйте.

Попросили меня сделать дизайн для одного сайта, который крутиться на CMS LastoBlog. Все сделал, осталась одна неприятность. Блок комментариев. CMS генерирует в коде страницы стиль для блока комментариев, вида
<style type="text/css">
/* <![CDATA[ */
#service {clear:both;margin:40px auto 10px;width:500px;}
#service dt {
border:silver solid;border-width:1px 0 0 1px;
float:left;font:bold 11px arial,sans-serif;
margin:0 0 0 4px;position:relative;top:-25px;
}
#service dt span {
border:silver solid;border-width:0 1px 1px 0;color:#000;
cursor:pointer;display:block;padding:5px 7px 5px 6px;
}
#service dt span:hover {color:#00f;}
#service dt.on span {background:#fff;border-bottom-color:#fff;color:#a00;cursor:text;}
#service dd {display:none;}
#service dd.on {border:silver 1px solid;display:block;}
#service dd.on div {position:relative;top:-23px;clear:both;margin-bottom:-23px;#margin-bottom:0;width:100%;}
#service ul {color:#000;margin:0;padding:10px 0;list-style-type:none;}
#service ul span {color:#b00;}
#service li {margin:5px 0 0;padding:0 15px;}

#connect {border:none;}
/* ]]> */
</style>

Мне мешает в стиле service свойство margin:40px auto 10px;. Отредактировать скрипт, который генерирует страницу не могу, Zend.

Как можно повлиять на этот встроенный стиль? Если его пытаться редактировать в css-файле темы, никакой реакции на это нету.

Sham
19-01-2012, 19:51
!important не помогает?

softter
12-03-2012, 16:18
Мне мешает в стиле service свойство margin:40px auto 10px;. Отредактировать скрипт, который генерирует страницу не могу, Zend.
Как можно повлиять на этот встроенный стиль? Если его пытаться редактировать в css-файле темы, никакой реакции на это нету. »


У действия стилей согласно стандарта есть свои приоритеты. В случае конфликтов в стилях, браузер выберет стиль с более высоким приоритетом.

Стиль в CSS имеет самый низкий приоритет
Стиль в теге <style type="text/css"></style> Имеет более высокий приоритет для данной странице

Стиль в теге имеет самый высокий приоритет.

Пример <td class="td1" style="color:#222222;"></td>

В ячейке td шрифт будет обображаться цветом #222222 не смотря на то, какой цвет будет прописан в классе td1.

Если у вас нет возможности отредактировать скрипт, то пропишите в шаблоне стиль для нужного эллемента. style=

massive
12-03-2012, 16:39
Спасибо за советы, но как оказалось, необходимо просто в стиле данного элемента в CSS-файле указать явно его отступы. #service dd.on { margin-left: 4px; }




© OSzone.net 2001-2012