如何使行通过不影响列表中的整个文本
How to make line through not affect the whole text in a list
我在 react 中有这段代码,当完成时在 textDecoration 上有内联样式的直通是真的:
<li
onClick = {onClick}
style={{
textDecoration: completed ? 'line-through' : 'none',
}}
>
{text}
<span>
<a
style={{ textDecoration: 'none', color: 'red' }}
onClick={onTrashClick}
href="#"
>
X
</a>
</span>
</li>
我试图在我的 href 中覆盖 li 中的样式并将其包含在 span 中,但我没有成功,我也尝试将样式放在 span 中但没有成功,我希望通过的行不影响 X我的 href 中的文字。有帮助吗?
创建一个跨度以将您的 text
放入并将样式应用于该跨度而不是整个 li
:
<li onClick = {onClick}>
<span
style={{
textDecoration: completed ? 'line-through' : 'none',
}}
>
{text}
</span>
<a
style={{ color: 'red' }}
onClick={onTrashClick}
href="#"
>
X
</a>
</li>
我在 react 中有这段代码,当完成时在 textDecoration 上有内联样式的直通是真的:
<li
onClick = {onClick}
style={{
textDecoration: completed ? 'line-through' : 'none',
}}
>
{text}
<span>
<a
style={{ textDecoration: 'none', color: 'red' }}
onClick={onTrashClick}
href="#"
>
X
</a>
</span>
</li>
我试图在我的 href 中覆盖 li 中的样式并将其包含在 span 中,但我没有成功,我也尝试将样式放在 span 中但没有成功,我希望通过的行不影响 X我的 href 中的文字。有帮助吗?
创建一个跨度以将您的 text
放入并将样式应用于该跨度而不是整个 li
:
<li onClick = {onClick}>
<span
style={{
textDecoration: completed ? 'line-through' : 'none',
}}
>
{text}
</span>
<a
style={{ color: 'red' }}
onClick={onTrashClick}
href="#"
>
X
</a>
</li>