第一节样式表的位置

    xiaoxiao2025-04-23  7

    样式表的基本形式

           样式表用于控制HTML标签的样式。他的基本形式就像我们平时填写的单子,形式为

          样式名称:样式值。

    多组值之间用;隔开,整个组用{}包含起来。

             {样式名称1:样式值1; 样式名称2:样式值2; 样式名称3:样式值3;}

    样式表的基本形式

           根据其放置的位置可分为三类:行间样式表,内部样式表,外联样式表

     

    1.行间样式表

       在标签内加上style=“样式名称1:样式值1;样式名称2:样式值2;”.如

    <div style="color: red;margin-left: 20px">

    This is aparagraph

    </div>

    2.内部样式表

       在head里边加上:

    <style>选择器{样式名称:样式值;样式名称2:样式值2;}</style>

             如:

    <head>

    <style type="text/css">

    body {background-color: red}/*表示body的背景颜色是红色。这段属于注释。就像看美剧有中英文对照,html文件里有给浏览器看的htmlcssjs,也有给人看的中文。浏览器在解析源码的时候会自己忽略注释*/

    p {margin-left: 20px}

    </style>

    </head>

       这边解释下什么叫做选择器。选择器就是说明{}中的样式作用于网页中的哪些元素,也就是你写这些样式是为了让那个元素或哪些元素改变外观。

      最基本 css选择器有以下几种:

      标签选择器,类选择器,id选择器, 群组选择器,通用选择器,包含选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>样式表</title> <style type="text/css">/* 这个叫内部样式表 */ div{ width: 300px; height: 100px; border: 1px solid #000; background-color:blue; }/* 这个叫标签选择器 ,表示当前页面所有的div都符合这个样式*/ .test{ color: #666; }/* 这个叫类选择器,表示所有class属性中带有test的标签 */ #idTest{ text-align: center; }/* 这个叫id选择器,表示id属性值为idTest的标签(一般只有一个,id一般是唯一的) */ .test,#idTest{ font:14px/28px; }/* 群组选择器,表示id属性值为idTest的标签和class属性中带有test的标签 */ *{ outline:#00ff00 dotted thick; }/* 通用选择器 ,表示所有的标签元素*/ div p{ color:#000; }/* 包含选择器 ,表示所有的div中的所有的p标签.包含关系可以是上述选择器之间的任意组合,也可以是多重包含*/ </style> </head> <body> <div style="background-color:red">这里边的style是css行间样式表</div> <div class="test test2">test</div> <div class="test">test</div> <div id="idTest">test</div> <div><p>123</p></div> </body> </html>

    运行结果:

    可以使用谷歌浏览器的插件进行查看每个元素使用了哪些样式。

    不同的选择器之间的优先级(代码执行生效的顺序):行间样式 > id选择器 > 类选择器 > 标签选择器。可以看成各选择器的权重分别是(非官方)

    行间样式1000 id选择器         100 类选择器 10 标签选择器 1

    包含选择器可以看成两者之间的乘积。比如div #inner和#box div的权重均为1000,此时后者样式会覆盖前者。

    3.外联样式表

           在head里边加上外部样式表<link href="样式文件的路径"   rel="stylesheet"/>

    css文件的后缀名为XXX.css,内容和内部样式表中syele标签中的一样(不含style标签)。

           一般而言,优先级顺序如下:

           浏览器缺省设置(默认值)<外部样式表<内部样式表(位于 <head> 标签内部)<内联样式(在 HTML 元素内部)

           也就是说同一个样式出现在以上四个地方,只有优先级高的一处会生效。比如上述例子中的background-color。

    转载请注明原文地址: https://ju.6miu.com/read-1298376.html
    最新回复(0)