问答详情
源自:13-1 CSS3的布局 - css布局模型

为什么body{text-align:left;color:blue;}对head部分的<a>标签中的文本也起作用

http://img.mukewang.com/570e481f00013a5406590587.jpg

为什么body{text-align:left;color:blue;}对head部分的<a>标签中的文本也起作用

提问者:小鱼沐槿 2016-04-13 21:25

个回答

  • 骑猪兜风0
    2016-04-14 08:45:46
    已采纳

    浏览器去解析的时候他会把a标签自动解析到body体里面

  • 和田宇
    2016-05-22 19:46:14

    很纳闷为什么要写到head里面去?有什么意义吗?看了这么久知道了浏览器会自动解析到body里面去,引以为戒

  • 忆_卿
    2016-04-20 22:47:32

    你要我说原理吧 我也不知道怎么讲,这是它的规范,虽然它不像JAVA那么严谨,你这么写不给你报错,<body>是个内容标签,是将内容显示在浏览器上的,<head>标签里主要是引用脚本、指示浏览器在哪里找到样式表、提供元信息。当你将<a>标签放在<head>部分,还可以显示成绿色  是因为浏览器把<a>解析到<body>标签里面去了,不信你可以把你的代码在浏览器上运行 然后按f12  http://img.mukewang.com/571795bc0001db5c00790062.jpg点这个像放大镜一样的图标,然后把鼠标放到页面显示出来的<a>标签内容里你会看到http://img.mukewang.com/5717963100015a0002320132.jpg<a>标签是在<body>里面  而不是<head>下http://img.mukewang.com/5717967b0001eb5003890458.jpg这是源代码

  • 忆_卿
    2016-04-20 15:19:09

      - -  你也是让人佩服的不行 。。。  <a>标签  要写到<body></body>里面这是其一虽然浏览器可以解析的出来,其二,body{}是权重最大的父级标签  谁告诉你的??   他权值小的不行好么。。。<span><a>你好</a></span>

    span{color:red;}你在去运行一下 加上这段代码 ,你看<a>标签 是蓝色  还是红色。

  • 慕桂英5843325
    2016-04-13 21:40:44

    what?起什么作用啊

  • 骑猪兜风0
    2016-04-13 21:31:57

    那你是不是要把body 改成a 呢