Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Побороть встроеный стиль (http://forum.oszone.net/showthread.php?t=225703)

massive 19-01-2012 19:19 1839814

Побороть встроеный стиль
 
Здравствуйте.

Попросили меня сделать дизайн для одного сайта, который крутиться на 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 1839831

!important не помогает?

softter 12-03-2012 16:18 1877755

Цитата:

Цитата massive
Мне мешает в стиле 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 1877767

Спасибо за советы, но как оказалось, необходимо просто в стиле данного элемента в CSS-файле указать явно его отступы.
HTML код:

#service dd.on {        margin-left: 4px; }


Время: 18:32.

Время: 18:32.
© OSzone.net 2001-