【发布时间】:2014-06-06 09:15:18
【问题描述】:
我正在尝试在 Asp.Net MVC 中设置 WebGrid 元素的寻呼机样式。寻呼机看起来像这样:
<td colspan="4">
<a href="#"><<</a>
<a href="#">1</a>
2
<a href="#">3</a>
<a href="#">>></a>
</td>
虽然我可以轻松地设置a 元素的样式,但我在设置“未标记”文本(在本例中为2)时遇到了问题。有没有办法可以只定位/选择文本而不是锚元素? (JSFiddle 提供)
【问题讨论】:
-
喜欢在
&nbsp;2&nbsp;周围加边框和背景? -
@SalmanA,没错。举一个基本的例子,假设我想像
a元素一样设置它的样式,但使用不同的背景颜色(蓝色)。 -
@AndreiV 您的示例中未标记的文本只是一个 文本节点,据我所知,我们无法设置 文本节点 的样式CSS 不基于文本节点的父节点的样式(我们可以设置一些样式,例如
color但background不能应用于特定文本通过父节点)。 -
@KingKing,我最初的研究得出了类似的结论。然而,我今天醒来时充满了乐观,并认为有人可能至少对我能做什么有所暗示。
-
我在这里尝试过的只是一个肮脏的解决方法jsfiddle.net/viphalongpro/U7Wsh/1 它看起来不太好,但我认为你不会有任何漂亮的解决方案来解决这个问题。默认情况下让它们为黑色(没有背景)可能会更好。
标签: javascript css webgrid