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

来源:13-1 CSS3的布局 - css布局模型

小鱼沐槿

2016-04-13 21:25

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

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

写回答 关注

6回答

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

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

    小鱼沐槿

    已经知道为什么了,body是权重最大的父元素,不过还是谢谢你

    2016-04-14 18:37:39

    共 1 条回复 >

  • 和田宇
    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-22 18:38:11

    共 1 条回复 >

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

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

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

    小鱼沐槿

    <a>标签为什么一定要放在body标签中,单独放在head部分不可以么 ?单独的<a>标签放在head部分,显示的颜色确实变成blue了,菜鸟麻烦大神解释下原理

    2016-04-20 20:18:53

    共 1 条回复 >

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

    what?起什么作用啊

    小鱼沐槿

    颜色变成一样的了

    2016-04-13 21:47:27

    共 1 条回复 >

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

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

    小鱼沐槿

    a之前试过,换成body之后,a部分颜色也还是blue,就想知道为什么

    2016-04-13 21:49:37

    共 1 条回复 >

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225315 学习 · 18230 问题

查看课程

相似问题