【发布时间】:2019-05-20 18:10:09
【问题描述】:
我正在自定义 Magento 1.9 付款方式选择器。它呈现一个 dl 列表,其中 dt 元素具有方法名称,而 dd 元素具有方法信息。我想在第一行并排渲染所有 dt 元素,在第二行渲染 dd 方法。我尝试使 dl flex 并在 dt 和 dd 元素上使用 order,但没有成功。
<dl id="checkout-payment-method">
<dt id="dt_method_1"></dt>
<dd id="dd_method_1"></dd>
<dt id="dt_method_2"></dt>
<dd id="dd_method_2"></dd>
<dt id="dt_method_3"></dt>
<dd id="dd_method_3"></dd>
</dl>
【问题讨论】:
-
dt和dd是按照定义和描述的特定语义原因排列的。为什么不直接更改输出结构以适应您的目的,或者至少合并aria-labelledby之类的属性以实现最小等效? -
嗨@ChrisW。 dt/dd 是由后台应用程序在此序列上生成的,要更改它,我必须更改 Magento 的核心,由于我们的更新管理政策,我不打算这样做。