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; 否则不加.
展开
 我来答
橘子情报局
2011-05-13 · TA获得超过6031个赞
知道大有可为答主
回答量:4113
采纳率:50%
帮助的人:2721万
展开全部
这个得用js来实现,楼上一些人可能没看清楼主说的,
楼主是说判断,如果p的子元素是a,那么设置red,而不是只设置p
css不能又判断,但是css中可以加入js, 但是这样影响加载,
结果只能是js来运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇578173618
2011-05-13
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
建议你去了解下CSS之,Css+div,可创一个div元素或class类在用csS来控制!
#div名{属性名:属性值;}如#header{color:red;}是类就用 .class{属性名:属性值;}
很好玩!标签定义a.{属性名:属性值;}。
本人是菜鸟!希望以上对你有引导帮助!谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
干富凯康
2011-05-15 · TA获得超过437个赞
知道答主
回答量:625
采纳率:0%
帮助的人:0
展开全部
那就不定义父元素的宽度,让其自适应。
那就不设置左右MARGIN呀。
如果非要设置那样的效果,可以试着用别的方法实现。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OverSeaKiss
2011-05-13 · TA获得超过269个赞
知道答主
回答量:246
采纳率:0%
帮助的人:180万
展开全部
css伪类ff不支持
追问
如果用css伪类要怎么写?? 我 FF , ie8 正常 但是ie6 不正常.
追答
不好意思兄弟, 我看错了, 这个应该只能用js写, 其实用jquery最简单, css伪类好像不能指向父级元素,我学得不精,没有遇到过,是我写的话,就用jquery。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ljsljc333
2011-05-13 · TA获得超过238个赞
知道答主
回答量:181
采纳率:0%
帮助的人:189万
展开全部
手动加上id=XXX或者class=XXX吧,css不是C++,没法用if else
追问
因为影响的地方很多,不能一个个加class . 
谢谢! all the same.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式