目录

一、前言

二、CSS基础选择器

1.标签选择器

2.通配符选择器

3.类选择器

4.id选择器

5.总结

三、字体属性

1.字体类型

2.字体大小

3.字体粗细

4.字体风格

5.复合属性

5.总结

四、文本属性

1.文本颜色

2.文本对齐

3.文本装饰

4.文本缩进

5.行间距

 6.总结

五、CSS引入方式

1.行内样式表

2.内部样式表

3.外部样式表

4.总结 

六、案例实践


一、前言

        CSS是Html的美容师,通过对CSS的学习,针对Html页面丑、样式和文字结构不相容等问题做一个解决。教程五主要针对基础的选择器、文字属性、文本属性以及样式做了一个详尽的描述,希望大家学得开心。

二、CSS基础选择器

1.标签选择器

  • 标签选择器(元素选择器)是指用HTML标签名称作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。
  • 作用:可以把某一类标签全部选择出来。
  • 优点:快速为网页中同类型的标签统一样式
  • 缺点:不能设计差异化样式。

语法:

<style>
        h3 {
            color: red;//所有h3标签字体颜色为红色
        }
    </style>

2.通配符选择器

通配符选择器用*号表示,* 就是选择所有的标签。它是所有选择器中作用范围最广的,能匹配页面中所有的元素。

语法为:

<style>
        /* 页面所有颜色都为红色 */
        * {
            color: red;
        }
    </style>

注意:会匹配页面所有的元素,降低页面响应速度,不建议随便使用

3.类选择器

class属性表示,在CSS中,类选择器以一个点 "."号显示。

语法:

</head> 
    <style>
        /* 定义红色和蓝色两个类 */
        .red {
            width: 100px;
            height: 100px;
            background-color: red;
        }
        .blue {
            width: 100px;
            height: 100px;
            background-color: blue;
        }
    </style>
   </head>
  <body>
    <div class="red"></div>
    <div class="blue"></div>
    <div class="red"></div>
 </body>
  • 优点:可以为元素对象定义单独或相同的样式。可以选择一个或者多个标签。
  • 注意:类选择器使用“.”(英文点号)进行标识,后面紧跟类名(自定义,我们自己命名的)
  • 长名称或词组可以使用中横线来为选择器命名。
  • 不要纯数字、中文等命名, 尽量使用英文字母来表示。
  • 多类名选择器:各个类名中间用空格隔开。

4.id选择器

id选择器使用#进行标识,后面紧跟id名

  • 元素的id值是唯一的,只能对应于文档中某一个具体的元素。
<style>
        #red {
            width: 100px;
            height: 100px;
            background-color: red;
        }
    </style>
<div id="red"></div>

5.总结

选择器

作用

缺点

使用情况

用法

标签选择器

可以选出所有相同的标签,比如p

不能差异化选择

较多

p { color:red;}

通配符选择器

选择所有的标签

选择的太多,有部分不需要

不推荐使用

* {color: red;}

id选择器

一次只能选择器1个标签

只能使用一次

不推荐使用

#red {color: red;}

类选择器

可以选出1个或者多个标签

可以根据需求选择

非常多

.red { color: red; }

三、字体属性

1.字体类型

<style>
        p {
            font-family: '微软雅黑','Microsoft YaHei',Arial, Helvetica, sans-serif;
        }
    </style>
</head>
<body>
    <p>用类标签显示字体属性</p>
    <p>font-family中可以设置多个字体,字体类型要用,隔开,如果字体类型分割可以使用''号</p>
    <p>尽量使用系统默认字体和英文标识</p>
</body>

2.字体大小

  • font-size属性用于设置字号(字体大小)
  • 谷歌浏览器默认的文字大小为16px
  • 不同浏览器可能默认显示的字号大小不一致,我们尽量给一个明确值大小,不要默认大小。一般给body指定整个页面文字的大小。
<style>
        p {
            font-size: 20px;
        }
    </style>
</head>
<body>
   <p>字体大小的数字也就是像素值,后面的px不能忘</p>
</body>

3.字体粗细

属性值

描述

normal

默认值(不加粗的)

bold

定义粗体(加粗的)

100~900

400 等同于 normal,而 700 等同于 bold  ,使用数字后面什么都不必写

<style>
        p {
            font-weight: bolder;
        }
    </style>
    <body>
         <p>字体的粗细使用</p>
    </body>

4.字体风格

font-style属性用于定义字体风格,如设置斜体、倾斜或正常字体,其可用属性值如下:

属性

作用

normal

默认值,浏览器会显示标准的字体样式  font-style: normal;

italic

浏览器会显示斜体的字体样式。

<style>
       em {
           font-style: normal;
       }
    </style>

   <body>
       <!-- 把原本在em中倾斜的内容变正常 -->
       <em>字体风格的使用教程</em>
   </body>

我们一般不使用font-style来定义倾斜字体,反而通过它把<em></em>变为正常

5.复合属性

<body>
    <!-- 为下面内容设置倾斜、加粗、20字体大小、黑体字体类型 -->
   <p>复合属性的使用</p>
</body>

平常的方法是:每一个属性都写一个,如下:

<style>
        p {
            font-style: italic;
            font-weight: 700;
            font-size: 20px;
            font-family: '黑体';
        }
    </style>

对于复合属性而言:

<style>
        /* 选择器 { font: font-style  font-weight  font-size/line-height  font-family;} */
        /* 选择器属性对应的值必须一一对应,对于style和weight非必要可以不写,其他必须写 */
        p {
            font :italic 700 20px '黑体';
        }
    </style>

5.总结

属性

表示

注意点

font-size

字号

尽量使用系统默认字体和英文标识

font-family

字体

字体大小的数字也就是像素值,后面的px不能忘

font-weight

字体粗细

记住加粗是 700 或者 bold  不加粗 是 normal 或者  400  数字不要跟单位

font-style

字体样式

记住倾斜是 italic     不倾斜 是 normal  

font

字体连写

1. 字体连写是有顺序的  不能随意换位置 2. 其中字号 和 字体 必须同时出现

四、文本属性

1.文本颜色

表示表示

属性值

预定义的颜色值

red,green,blue等

十六进制

#FF0000,不必记忆

RGB代码

rgb(255,0,0)

开发中最常用的是十六进制表示颜色。

2.文本对齐

文本对齐指的是水平对齐:

<style>
        div {
            text-align: center;
        }
    </style>

其可用属性值如下:

属性

解释

left

左对齐(默认值)

right

右对齐

center

居中对齐

3.文本装饰

text-decoration属性规定添加到文本的属性,如下划线、上划线、删除线。

<style>
        div {
            text-decoration: underline;
        }
    </style>


描述

none

默认。定义标准的文本。取消下划线(最常用)

underline

定义文本下的一条线。下划线 也是我们链接自带的(常用)

overline

定义文本上的一条线。(不用)

line-through

定义穿过文本下的一条线。(不常用)

常用的是text-decoration添加下划线和删除默认的下划线。

4.文本缩进

        text-indent为控制缩进的元素,对于后面的单位,px为默认像素值,em为文字,2em就是空出2个文字的距离。

<style>
        p {
            text-indent: 20px;
            text-indent: 2em;
        }
    </style>

5.行间距

line-height控制行与行之间的距离,单位为像素px.

<style>
        p {
            line-height: 26px;
        }
    </style>

html5 移动端 timerangepicker 移动端 html5 教程_c++

 6.总结

属性

表示

注意点

color

颜色

我们通常用 十六进制   

line-height

行高

控制行与行之间的距离

text-align

对齐

可以设定文字水平的对齐方式

text-indent

首行缩进

通常我们用于段落首行缩进2个字的距离   text-indent: 2em;

text-decoration

文本修饰

下划线  underline  取消下划线  none

五、CSS引入方式

1.行内样式表

在元素标签内部的style属性中设置变量,如

<body>
    <p style="font-family: '黑体';font-size: 16px;">内部样式表</p>
</body>

2.内部样式表

就是一开始写在<style></style>标签中,如

<style>
        p {
            line-height: 26px;
        }
    </style>

3.外部样式表

自定义一个以.css结尾的文件,把关于html所有的属性写到css中,并通过link标签实现链接。

html5 移动端 timerangepicker 移动端 html5 教程_opengl_02

<link rel="stylesheet" href="link.css">

4.总结 

六、案例实践

对于教程五主要针对基础的选择器、文字属性、文本属性以及样式的学习,通过掌握这些知识,做出一个新闻案例,如下图: