J
Size: a a a
J
J
A
A
DK
<span> с определённым классом.export const textAction: Action = node =>
node.querySelectorAll('p').forEach((el: HTMLParagraphElement) => {
const span = document.createElement('span');
span.className = 'back';
span.innerHTML = el.innerHTML;
el.innerHTML = '';
el.appendChild(span);
});
DK
DK
<span> с определённым классом.export const textAction: Action = node =>
node.querySelectorAll('p').forEach((el: HTMLParagraphElement) => {
const span = document.createElement('span');
span.className = 'back';
span.innerHTML = el.innerHTML;
el.innerHTML = '';
el.appendChild(span);
});
DK
box-decoration-break, а он сломан, если text-align:right, поэтому пришлось использовать метод про box-shadow. Одинаково хороши.A
DK
<Onboarding>
<div slot='text'>
<p>Тут текст</p>
</div>
</Onboarding>
<Onboarding>
<div slot='text'>
<p><span class='back'>Тут текст</span></p>
</div>
</Onboarding>
span.back надо множить на все параграфы. Это и плохо, потому что потребитель компонента ничего об этом span не знает, и банально не хочется повторяться.DK
A
<Onboarding>
<div slot='text'>
<p>Тут текст</p>
</div>
</Onboarding>
<Onboarding>
<div slot='text'>
<p><span class='back'>Тут текст</span></p>
</div>
</Onboarding>
span.back надо множить на все параграфы. Это и плохо, потому что потребитель компонента ничего об этом span не знает, и банально не хочется повторяться.A
DK
A
DK

A
box-decoration-break, а он сломан, если text-align:right, поэтому пришлось использовать метод про box-shadow. Одинаково хороши.DK