Я пытаюсь создать тему для сайта Spree, используя deface. Deface использует селекторы css для выбора элементов, а затем их изменения, так что теоретически, если у вас есть только опыт работы с css2 / 3 и у вас есть какие-либо идеи, оставьте ответ ниже.
Учитывая этот файл (фрагмент ниже этого ниже) Как выбрать самый первый h3
элемент. К сожалению, deface работает изолированно, поэтому нет окружающих элементов для привязки, в противном случае я могу сделать что-то вроде .container h3:first-child
и покончить с этим, это также означает, что что-то вроде h3:first-child
не работает, так как это выберет первый потомок элемента h3.
Фрагмент HTML:
<h3><%= accurate_title %></h3>
<div data-hook="account_summary">
<dl id="user-info">
<dt><%= t(:email) %></dt>
<dd><%= @user.email %> (<%= link_to t(:edit), spree.edit_account_path %>)</dd>
</dl>
</div>
<div data-hook="account_my_orders">
<h3><%= t(:my_orders) %></h3>
<% if @orders.present? %>
<table class="order-summary">
Любые идеи или мысли приветствуются!
Спасибо!