Проблема с CSS, весь контент оборачивает в офрмление блоков

Главные вкладки

Аватар пользователя Gnome.su Gnome.su 19 декабря 2016 в 7:44

День добрый!
Адаптирую дизайн для Drupal 8
Вот такое содержимое:

block.html.twig

<div class="blocks">
        <div>
                <div>
                        <div>
                        {{ title_prefix }}
                        {% if label %}
                        <h3{{ title_attributes }}>{{ label }}</h3>
                        {% endif %}
                        {{ title_suffix }}
                        <div>
                          {% block content %}
                          {{ content }}
              {% endblock %}
                        </div>
                        </div>
                </div>
        </div>
</div>

blocks.css

div.blocks                    {width: 190px; background: #f6f6f6 url('../images/block_bg.gif') repeat-y left; margin-bottom: 8px;}
div.blocks div                {background: url('../images/block_top.gif') no-repeat top left; width: 190px}
div.blocks div div            {width: 190px; background: url('../images/block_bottom.gif') no-repeat bottom left;}
div.blocks div div div        {width: 174px; padding-bottom: 8px; margin-left: 8px; margin-right: 8px; padding-top: 8px; background: transparent;}
div.blocks div div div h3     {width: 174px; font-size: 12px; color: #575757; font-weight: bold; font-family: Arial, Tahoma, Helvetica, sans-serif; background: url('../images/block_line.png') no-repeat bottom left;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:6px; padding-left:0; padding-right:0; padding-top:2px; padding-bottom:6px}
div.blocks div div div div    {padding: 0px;margin: 0px;}

.blocktitle                   {text-align: left;}
.centerblock                  {margin-bottom: 3px;}  
.centerblock-top              {background: url('../images/centerblock.jpg') repeat-x left top;}
.centerblock-content          {padding: 3px;}

div.showinfo                    {width: 190px; background: #f6f6f6 url('../images/block_bg.gif') repeat-y left; margin-bottom: 8px;}
div.showinfo div                {background: url('../images/block_top.gif') no-repeat top left; width: 190px}
div.showinfo div div            {width: 190px; background: url('../images/block_bottom.gif') no-repeat bottom left;}
div.showinfo div div div        {width: 174px; padding-bottom: 8px; margin-left: 8px; margin-right: 8px; padding-top: 8px; background: transparent;}
div.showinfo div div div div    {padding: 0px;margin: 0px;}

div.pagetitle div div div h3     {font-size: 12px; color: #575757; font-weight: bold; font-family: Arial, Tahoma, Helvetica, sans-serif; background: url('../images/block_line.png') no-repeat bottom left;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:6px; padding-left:0; padding-right:0; padding-top:2px; padding-bottom:6px}

[URL=http://fastpic.ru/view/88/2016/1219/d26ea38a54b3537206c02fc8e6deb9e4.jpg...

Т.е теперь к каждому блоку присваивается class="blocks", проблема в том что и весь контент начинается на <div class="blocks"> и имеет ширину блоков.

Как запретить использовать class="blocks" в контенте непонимаю(

Комментарии

Аватар пользователя Mihail.space Mihail.space 19 декабря 2016 в 8:52

Вы бы еще на радикал скриншот залили.))
Полно же сервисов.

Ну уберите лишние div из шаблона
в файле info темы удалите css из ядра

stylesheets-remove:
  - core/modules/system/css/system.module.css
  - core/modules/system/css/system.theme.css
  - core/modules/views/css/views.module.css

и пишите свои стили css как вам угодно

Аватар пользователя Gnome.su Gnome.su 19 декабря 2016 в 8:57

Адаптация на то она и адаптация а не переделывание)
Мне нужно чтобы сделано было именно так, к тому же в другой CMS эта конструкция прекрасно работает.

Аватар пользователя Mihail.space Mihail.space 19 декабря 2016 в 9:05

ну и адаптируейтес на здоровье
вложенные div наследуют свойства родителя, но выборку вы можете делать по нужным вам div , отменяя свойства родителя если надо.
типа:

block div div{
одни свойства
}
block div div div{
другие свойства
}
Аватар пользователя sas@drupal.org sas@drupal.org 19 декабря 2016 в 11:41

Адаптация не в ущерб way, сначала надо нужный набор тегов в шаблоне сделать с нужными классами а потом уже css дить без переопределения