设置a标签默认颜色不显示

要设置为白色 body为黑色
body下的a为黑色,china2a设置白色不显示
显示字体还是白色

白色不是不显示,你如果是想要.china2a 的 a 不显示的话可以考虑设置为hidden,或者设置透明度为0

没问题,是不是样式名称写错了?或者a没有href属性,也会默认黑色,要去掉:link伪类

 <style>
    body a:link{color:black}
    .china2a a:link{color:#fff}
    /*没有href要用下面的,去掉:link*/
    /*.china2a a{color:#fff}*/
</style>
<a href="#">body</a>
<div style="background:#f00" class="china2a"><a href="#">china2a1</a> <a>china2a2</a></div>