css 如何根据 当前元素的子元素是<a> 来 设置当前元素样式?
例如:<P><a>a</a></p><P><b>b</b></p>如果<p>的子元素是<a>则给<P>加上样式color:red;否则不加....
例如: <P><a>a</a></p>
<P><b>b</b></p>
如果<p>的子元素是<a> 则给<P> 加上样式 color:red; 否则不加. 展开
<P><b>b</b></p>
如果<p>的子元素是<a> 则给<P> 加上样式 color:red; 否则不加. 展开
5个回答
展开全部
这个得用js来实现,楼上一些人可能没看清楼主说的,
楼主是说判断,如果p的子元素是a,那么设置red,而不是只设置p
css不能又判断,但是css中可以加入js, 但是这样影响加载,
结果只能是js来运行
楼主是说判断,如果p的子元素是a,那么设置red,而不是只设置p
css不能又判断,但是css中可以加入js, 但是这样影响加载,
结果只能是js来运行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
建议你去了解下CSS之,Css+div,可创一个div元素或class类在用csS来控制!
#div名{属性名:属性值;}如#header{color:red;}是类就用 .class{属性名:属性值;}
很好玩!标签定义a.{属性名:属性值;}。
本人是菜鸟!希望以上对你有引导帮助!谢谢!
#div名{属性名:属性值;}如#header{color:red;}是类就用 .class{属性名:属性值;}
很好玩!标签定义a.{属性名:属性值;}。
本人是菜鸟!希望以上对你有引导帮助!谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那就不定义父元素的宽度,让其自适应。
那就不设置左右MARGIN呀。
如果非要设置那样的效果,可以试着用别的方法实现。
那就不设置左右MARGIN呀。
如果非要设置那样的效果,可以试着用别的方法实现。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
css伪类ff不支持
追问
如果用css伪类要怎么写?? 我 FF , ie8 正常 但是ie6 不正常.
追答
不好意思兄弟, 我看错了, 这个应该只能用js写, 其实用jquery最简单, css伪类好像不能指向父级元素,我学得不精,没有遇到过,是我写的话,就用jquery。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
手动加上id=XXX或者class=XXX吧,css不是C++,没法用if else
追问
因为影响的地方很多,不能一个个加class .
谢谢! all the same.
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询