如何选中ID为groupDiv的孙级a标签并正确定义CSS样式?
问题1解决方法
你方法1的样式不生效,本质是UI框架自带的.ui-btn、.ui-shadow等预设类的样式优先级高于你定义的.transparentAnchor类,同时你漏了清除盒子阴影、覆盖完整边框属性的配置。
正确的类定义写法如下:
a.transparentAnchor { /* 背景透明 */ background: transparent !important; /* 移除所有边框 */ border: none !important; /* 清除ui-shadow类带来的默认阴影 */ box-shadow: none !important; /* 按需保留你要的文字样式 */ color: red !important; /* 如果有默认内边距也可以清除 */ padding: 0 !important; margin: 0 !important; }
这里用a.transparentAnchor的组合选择器提升了优先级,属性值后加!important可以强制覆盖框架自带的高优先级样式,避免被原有规则覆盖。
问题2解决方法
要选中ID为groupDiv下第一个div子元素的所有a子元素,正确的CSS选择器写法是#groupDiv > div:first-child a,完整样式示例:
#groupDiv > div:first-child a { background: transparent; border: none; box-shadow: none; color: red; }
如果样式还是被原有框架规则覆盖,可以在每个属性值末尾加!important强制生效。
内容的提问来源于stack exchange,提问作者user1410223
相关产品推荐
相关产品推荐

