1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

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

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

День добрый!
Адаптирую дизайн для 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 как вам угодно

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

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

block div div{
одни свойства
}
block div div div{
другие свойства
}
Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /