永发信息网

<span>与<a>字体颜色显示问题

答案:4  悬赏:80  手机版
解决时间 2021-01-29 10:12
  • 提问者网友:几叶到寒
  • 2021-01-29 03:48
<a href="#" target="_blank"><span style="font-family:华文中宋; color:blue; ">字体显示为蓝色</span></a>

<span style="font-family:华文中宋; color:blue; "><a href="#" target="_blank">字体不能显示蓝色</a></span>

.blue{font-family:"华文中宋";<br/> color:blue;}
<span class="blue"><a href="#" target="_blank">字体不能显示蓝色</a></span>

<a>与<span>为什么会出现这样的问题,与<a>\<span>的优先级有关系吗?
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-01-29 05:17
可以理解为优先级,<a>就代表文本,<span>只是代表一个内联块,如果<span>里有内容的话设置它的颜色,里面的内容就是什么颜色了,相反,如果<span>里有<a>的话,那么就<a>就代表文本了,必须设置<a>的颜色才行。
希望采纳答案,谢谢。
全部回答
  • 1楼网友:詩光轨車
  • 2021-01-29 07:44
浏览器中a是有默认的样式的,所以需要重定义a样式。 你加一句: a{ color: blue;} 就能看到了
  • 2楼网友:动情书生
  • 2021-01-29 06:19
可以理解为优先级,就代表文本,只是代表一个内联块,如果里有内容的话设置它的颜色,里面的内容就是什么颜色了,相反,如果里有的话,那么就就代表文本了,必须设置的颜色才行。 希望采纳答案,谢谢。
  • 3楼网友:枭雄戏美人
  • 2021-01-29 05:33

当然了,你先写span后写a当然样式跟随a的样式了,a里面没有表明样式的话会跟随系统默认的样式,默认样式是变蓝下划线,所以你想将span里面的所有内容样式跟随你设计的span样式必须将span a{}也加上去,即是:

.blue ,.blue a{

 font-family:"华文中宋";
 color:blue;

}
<span class="blue"><a href="#" target="_blank">字体不能显示蓝色</a></span>

即可。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯