a标签为什么无法继承父级样式,说原理,不是实现方法

 我来答
百度网友f0b09d0
推荐于2016-11-19 · TA获得超过149个赞
知道答主
回答量:77
采纳率:0%
帮助的人:73.9万
展开全部
  1. <a>有其自身的默认样式,就像<li>默认带list-style-type;

  2. 样式就近原则<div style=' color:red;'><div style=' color:blue'>aaa</div></div>

    很显然,aaa为蓝色;

  3. 同样的道理,为什么a标签无法继承父级样式,理由就是此,a本身自带了link、visited、hover、active等样式,在你重写之前,它们都已经存在。且顺序为link--visited--hover-active

Evchenic
推荐于2018-05-09
知道答主
回答量:42
采纳率:0%
帮助的人:29.6万
展开全部
就像如果子元素定义了 style="xxx" 后, 新的style就会覆盖父元素style一样, 其实a元素是继承了父元素style的, 但是浏览器见了a, 会给他新加style上去, 就覆盖掉了父元素style, 只不过浏览器给a新加的style你在html源文件里看不到而已, 是浏览器解析html的时候加上去的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Alechy
2013-07-10 · 超过31用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:71.3万
展开全部
你和你爸也不是完全一样的,遗传来说,你只能拥有你爸50%的基因,况且还存在这变异等多重不可预知的因素.子无法和父完全一样,这个是自然规律,如果要完全一样,实现方法只能是克隆.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坑货snjz
2019-09-20
知道答主
回答量:3
采纳率:0%
帮助的人:2736
展开全部
都搞得很复杂,其实很简单,搞清楚计算原理
第一步:确定声明值(作者样式表和浏览器默认样式表)
第二步:层叠
1.比较重要性

2.比较特殊性

3.比较源次序

第三步:继承
第四步:使用浏览器默认样式表
解答:<div>
<a> 123 </a>

</div>

css:
<style>
div{
color:red;

}

</style>
其实解释很简单,第一步,确认声明值,作者没有赋值给a元素,但是浏览器有默认值-webkit-link赋值给a元素,并且没有冲突,既然第一步a元素的值已经确定了,那后面的步骤就不需要计算a元素的值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e51e25b
2013-07-10
知道答主
回答量:32
采纳率:0%
帮助的人:12.8万
展开全部
<a>有其自身的默认样式,就像<li>默认带list-style-type;
样式就近原则<div style=' color:red;'><div style=' color:blue'>aaa</div></div>a标签是内联元素,有的块级元素属性对它不起作用,例如宽度和高度。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式