为什么呈现CSS?

  • HTML满足不了设计者的需要
  • HTML操作属性不不便
  • HTML外面增加款式带来的是臃肿和繁琐

CSS

CSS:层叠样式表 设置网页外观的款式

css的书写形式

行内样式表

通过style的属性值来设置元素的款式
<标签名 style="属性1:属性值1; 属性2:属性值2;">内容</标签名>

注意事项

1. style便是元素的属性2. 属性与属性值之间用:相隔3. 多组属性值之间用;相隔4. 没有实现元素款式和构造相拆散

代码案例

  <h2 style="font-family: '楷体'; color: blue;  ">二级题目</h2>

内联样式表

将CSS代码写在<head></head>之间  并用style标签定义
<head>    <style>        选择器 {            属性1:属性值1;            属性2:属性值2;            属性3:属性值3;            }    <style><head>

注意事项

  • type="text/css"能够省略
  • 只能管制以后页面
  • 没有彻底实现款式和构造相拆散
    <head>        <meta charset="utf-8">        <title></title>        <style>            h2 {                color:red;                font-family: 楷体;            }                    </style>    </head>

内部样式表

将样式表放入一个或多个以.css扩展名的文件中 ,用link标签将样式表引入html文件中
    <head>        <meta charset="utf-8">        <title></title>        <link rel="stylesheet" type="text/css" href="./stylesheet.css">    </head>

CSS样式表总结

选择器

作用:找到特定的页面HTML元素

标签选择器

长处: 可能疾速为某一类元素设置款式

毛病: 不能设计差异化款式。

    选择器 {属性1:属性值1; 属性2:属性值2;  属性3:属性值3;}
<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style>            div {                color: blue;                font-family: "楷体";                font-size: 20px;            }            span {                color: green;                font-family: "宋体";            }        </style>    </head>    <body>        <div>宰割 分区</div>        <div>宰割 分区</div>        <div>宰割 分区</div>        <div>宰割 分区</div>        <span>跨度 跨距</span>        <span>跨度 跨距</span>        <span>跨度 跨距</span>        <span>跨度 跨距</span>    </body></html>

类选择器

可为一个或某几个元素设置雷同的款式 类名用英语示意,见命之意。
.类名 {    属性1:属性值1;    属性2:属性值2;    属性3:属性值3;    属性4:属性值4;    }

标签

<标签  class="类名" >内容</标签>

代码

<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style>            .c-red {                color: red;            }        </style>    </head>    <body>        <h2>二级题目</h2>        <h2 class="c-red">二级题目</h2>        <h2>二级题目</h2>        <h2>二级题目</h2>    </body></html>

谷歌案例

<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style>            span {                font-size: 100px;            }                            .c-red {                color:red;            }            .c-blue {                 color:blue;            }            .c-yellow {                color:yellow;            }                            .c-green {                color:green;            }                    </style>    </head>    <body>            <span class="c-blue">G</span>            <span class="c-yellow">o</span>            <span class="c-red">o</span>            <span class="c-blue">g</span>            <span class="c-green">l</span>            <span class="c-red" >e</span>    </body></html>

多类名选择器

标签能够领有多个类名,以达到更好的目标。类名之间用空格相隔开。

款式

<style>            .c-red {                color: red;            }            .f-family {                font-family: "楷体";            }        </style>

标签

<h2 class="c-red f-family">二级题目</h2>

id选择器

选择器

#id名 { 属性1:属性值1;        属性2:属性值2;        属性3:属性值3;        属性4:属性值4;    }

标签

<标签 id="id名">内容</标签>

注意事项

  • ID选择器是惟一的,一个标签只能领有一个id名
  • id选择器和类抉择惟一的区别在于应用次数上

款式

  <style>            #c-red {                color: #0A9CE8;            }        </style>

标签

 <p id="c-red">段落 </p>

通配符选择器

抉择页面中所有的标签设置雷同的款式,倡议轻易应用

    * {        属性1:属性值1;        属性2:属性值2;        属性3:属性值3;        属性4:属性值4;    }

款式

    <style>            * {                color: #87CEEB;            }        </style>

标签

 <body>        <p>段落</p>        <div>宰割 分区</div>        <span>跨度 跨距</span>        <h2>题目</h2></body>

CSS字体

font-size

作用:设置字号

款式

     <style>            body {                font-size: 16px;            }            .f-fz {                font-size: 20px;                        }        </style>

标签

 <body>        <p class="f-fz">尧子陌</p>         <p>临风笑却世间</p>    </body>

注意事项

  • 不同浏览器的默认字号都不一样,因而间接给body设置默认字体。

font-family

font-family:设置字体
p { font-family: "agency fb", "microsoft yahei,楷体";

注意事项

  • 能够指定多个字体,字体之间用英文状态下逗号相隔
  • 英文的字体要用""包裹

unicode字体

代码

<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style>            span {                font-family:"\6977\4F53";            }        </style>    </head>    <body>        <span>跨度 跨距</span>    </body></html>

fon-weight

font-weiht:字体粗细

注意事项

  • 能够用HTML实现加粗成果 也能够用css实现 但没有语义

款式

     <style>            p {                font-weight: 700;            }            h2 {                font-weight: normal;            }        </style>

标签

   <body>        <p>段落</p>        <h2>二级题目</h2>    </body>

font-style

font-style:字体歪斜
<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style>            em {                font-style: normal;            }        </style>    </head>    <body>        <em>让歪斜的字体变得失常</em>    </body></html>

font综合写法

选择器 {font:font-style font-weight font-size/line-height font-family}

注意事项

  • 不能省略font-size font-family两个属性

CSS外观属性

color

款式

    <style>            h2 {                color: red;            }            h4 {                color: #008000;            }            p {                color: rgb(255, 255, 0);            }        </style>

标签

   <body>        <p>尧子陌</p>        <h2>二级题目</h2>        <h4>四级题目</h4>    </body>

text-align

text-align:文本程度对齐形式


注意事项

  • 是让盒子的内容程度居中 而不是让盒子程度居中
<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style type="text/css">            h2 {                text-align: center;            }        </style>    </head>    <body>        <h2>二级题目</h2>    </body></html>

line-height

line-height:行高
个别状况下  行高比默认字体大7 8像素即可
<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style>            body {                font-size: 16px;            }           p {                line-height: 24px;            }                    </style>    </head>    <body>        <p>《欲望号街车》改编自驰名剧作家田纳西的同名戏剧。影片讲述了美国北方美女布兰奇被解除家庭教师职务后,来到新奥尔良投奔妹妹的故事。妹妹的丈夫是一个性情粗鲁的波兰移民后嗣,名为斯坦利。布兰奇和斯坦利一见面,就彼此产生讨厌。起初,她结识了斯坦利的敌人米奇,两人产生感情,但斯坦利并不看好这段恋情。当斯坦利发现布兰奇被开革老师职务的起因后,他通知了米奇,以致米奇和布兰奇离别。婚姻的可怜、家庭的破产、亲人的死亡,加上四周的男人都不现实,一系列的喜剧以致布兰奇精神失常,最终导致覆灭的喜剧命运。</p>        <p>            片中费雯·丽和马龙·白兰度的表演已成为经典。影片荣获1952年第24届奥斯卡金像奖12项提名,并最终获得最佳女主角、最佳男配角、最佳女配角、最佳艺术领导4项大奖。同时,影片荣获1951年第16届电影节评审团特别奖。男主角马龙·白兰度凭借斯坦利一角声名鹊起。</p>    </body></html>

text-indent

text-indent:首行缩进 个别用em示意 1em等于一个汉字的宽度
<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style>            p {                text-indent: 2em;            }        </style>    </head>    <body>        <p>《欲望号街车》改编自驰名剧作家田纳西的同名戏剧。影片讲述了美国北方美女布兰奇被解除家庭教师职务后,来到新奥尔良投奔妹妹的故事。妹妹的丈夫是一个性情粗鲁的波兰移民后嗣,名为斯坦利。布兰奇和斯坦利一见面,就彼此产生讨厌。起初,她结识了斯坦利的敌人米奇,两人产生感情,但斯坦利并不看好这段恋情。当斯坦利发现布兰奇被开革老师职务的起因后,他通知了米奇,以致米奇和布兰奇离别。婚姻的可怜、家庭的破产、亲人的死亡,加上四周的男人都不现实,一系列的喜剧以致布兰奇精神失常,最终导致覆灭的喜剧命运。</p>        </p>    </body></html>

text-decoration

text-decoration:文本装璜
<!DOCTYPE html><html>    <head>        <meta charset="utf-8">        <title></title>        <style>            span {                text-decoration: underline;            }        </style>    </head>    <body>        <span>尧子陌</span>    </body></html>

css外观总结

开发工具

快捷方式

  • f12
  • ctrl+shift+I
  • 右击查看 即可关上

注意事项 /

  • 左侧是构造 右侧是款式

快捷方式