Css 如何使具有不同锚元素的div的整个背景色可单击
我有一个html,其中一个div包含2个锚元素。。 如果我将一个样式类应用于具有某种背景颜色的单个元素,则整个背景都是可单击的。 如果将样式类应用于div,则两个锚元素都显示在背景上,但整个背景不可单击,只有单个锚元素可单击 我不想使用任何JS或jQueryCss 如何使具有不同锚元素的div的整个背景色可单击,css,html,clickable,Css,Html,Clickable,我有一个html,其中一个div包含2个锚元素。。 如果我将一个样式类应用于具有某种背景颜色的单个元素,则整个背景都是可单击的。 如果将样式类应用于div,则两个锚元素都显示在背景上,但整个背景不可单击,只有单个锚元素可单击 我不想使用任何JS或jQuery <div id="" class="AccordionTab" name=""> <table id="Nickname_table" class="CommonTableClass" cellspacing="0
<div id="" class="AccordionTab" name="">
<table id="Nickname_table" class="CommonTableClass" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr id="Nickname_tr">
<td id="Nickname_td">
<a id="Nickname" href="#BalanceDisplay">It is my nick Names</a>
</td>
</tr>
</tbody>
</table>
<table id="AvailableTag_table" class="CommonTableClass" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr id="AvailableTag_tr">
<td id="AvailableTag_td">
<a id="AvailableTag" href="#BalanceDisplay" ">hi</a>
</td>
</tr>
</tbody>
</table>
</div>
这里,AccordionTab是具有背景颜色的样式类
如果我应用它
对于单个锚元素,整个背景都可以单击您所说的“可单击”是什么意思
我怀疑您正在尝试仅使用CSS来编程手风琴样式的控件。然而,一般来说,CSS不允许修改行为。这一责任由JavaScript的角色承担
此外,CSS允许您只针对元素及其子元素,而不是它们的父元素。例如,您不能从昵称
的上下文中选择昵称。至少在CSS3中没有。(可能提供了这一点,但还有很长的路要走)
如果您希望根据文档的状态修改行为,恐怕您可能需要使用某种JavaScript。您能确切地告诉我您想要什么吗?如果设置a
背景色,它会影响所有其他元素,如tr、td、a
。正确的?