CSS(上)

CSS(上)

1.CSS简介

[https://baike.baidu.com/item/CSS/5457?fr=aladdin]:

1.1 HTML的局限性

它只关注内容的语义,页面不美观。

1.2 CSS——网页的美容师(层叠样式表)

也是一种标记语言,主要用于设置HTML页面中的文本内容、图片的外形以及版面的布局和外观显示样式。

最大价值:由HTML专注去做结构呈现,样式交给CSS。

1.3 CSS语法规范

主要部分构成:选择器以及一条或多条声明。

<html>
    <head>
        <title>  </title>
        <style>
            选择器 {
                具体样式
            }
        </style>
    </head>
    <body>
        <p>
            内容
        </p>
    </body>
</html>

注释:/* */

1.4 CSS代码风格

(1)样式格式书写

​ 紧凑格式不建议使用。建议使用展开格式,会更直观。

(2)样式大小写

​ 小写,特殊情况除外。

(3)空格规范

​ 1、属性值前面、冒号后面保留一个空格。

​ 2、选择器与大括号直接保留一个空格。

2.CSS基础选择器

2.1 CSS选择器的作用

它是用来选择标签的。

首先找到所有的需要的标签,然后设置标签的样式。

2.2 选择器分类

  • 基础选择器:由单个选择器组成的。
  • 复合选择器:标签选择器、类选择器、id选择器和通配符选择器。

2.3 标签选择器

是指用HTML标签名称作为选择器,按标签名称分类。

语法:

​ 标签名 {

​ 属性:属性值;

​ }

作用:可以把某一类标签全部选择出来

如:所有的< div >标签。

优点:快速为页面中同类型的标签统一设置样式。

缺点:不能差异化设置。

2.4 类选择器

可以实现差异化选择不同的标签,单独选一个或者某几个标签。

语法:

.类名{
	属性: 属性值;
}

结构需要用class来调用。

可以在不同标签中使用相同的类名,以实现统一样式。

自定义类名,不能用HTML的标签来命名。命名时,不要使用纯数字、中文等命名,尽量使用英文字母,命名要有意义。

多类名使用方式

​ 在标签class属性中写多个类名,类名直接用空格分开。

2.5 id选择器

为标有特定id的HTML元素指定特定的样式。

HTML的元素以id属性来设置id选择器,CSS中id选择器以“#”来定义。

id只能调用1次。

语法:如

<style>
    #pink {
        color: red;
    }
</style>
<body>
    <div id="red">
        我爱中国
    </div>
</body>

id选择器和类选择器的区别

  1. 类选择器好比人的名字,一个人可以有多个名字,同时一个名字也可以被多个人使用。
  2. id选择器好比人的身份证号码。唯一的,不可以重复。
  3. 类选择器在修改样式中用的最多,id选择器一般用于页面唯一性的元素上,经常和JavaScript使用。

2.6 通配符选择器

在CSS中,通配符选择器使用“*”定义,它表示选取页面中所有元素(标签)。

语法:

<style>
    * {
        属性: 属性值;
    }
</style>

不需要调用,自动就给所有的元素使用样式。在特殊情况下,才使用通配符选择器。

清除所有元素标签的内外边距:

* {
	margin: 0;
	padding: 0;
}

3.CSS字体属性

CSS Fonts属性用于定义字体系列,大小、粗细和文本样式。

3.1 字体系列

使用font-family属性定义文本的字体系列。

如:

<head>
    <style>
        h2 {
            font-family: 'Microsoft YaHei';				/*标题字体定义为微软雅黑*/
        }
    </style>
</head>
<body>
    <h2>
        我爱中国
    </h2>
</body>

3.2 字体大小

使用font-size属性定义字体大小。

语法:

p {
	font-size: 20px;
}
  • px(像素)大小是我们网页的最常用单位。
  • 谷歌浏览器默认的文字大小为16px。
  • 不同的浏览器可能默认显示的字体大小不一样,我们尽量给一个明确值,不要默认大小。
  • 可以给body指定整个页面文字的大小。除了标题,标题需要单独指定文字大小
body{
	font-size: 16px;
}

3.3 字体粗细

使用font-weight属性定义字体粗细

参数:

  1. normal:正常字体。normal=400。声明此值将取消之前任何设置。
  2. bold:粗体。相当于number为700。
  3. bolder:特粗体。IE 5+。
  4. lighter:细体。IE 5+。

(常用)number:IE 5+/100/200/300/400/500/600/700/800/900

用class调用。

3.4 文字样式

使用font-style属性设置文本的风格。

参数:

  1. normal:默认值,浏览器会显示标准的字体样式。
  2. italic:浏览器会显示斜体的字体样式。平时很少给文字加斜体,反而要给(em,i)改为不斜体

3.5 字体复合属性

可以把以上文字样式综合来写,更节约代码。

font:font-style font-weight font-size/line-sight font-family

不能更换顺序!

如:

div {
	font: italic 700 16px/20px 'Microsoft yahei'
}

不需要的设置可以省略(取默认值),但必须保留font-size和font-family属性,否则font将不起作用!!!

4.CSS文本属性

CSS TEXT属性可以定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等。

4.1 文本颜色

color属性用于定义文本的颜色

RGB代码:rgb(255,0,0)红色

十六进制:#888 灰色

4.2 对齐文本

text-align属性用于设置元素内文本内容的水平对齐方式。

left左对齐(默认值)
right右对齐
center居中

图片居中对齐:给上一级标签加text-align。

4.3 装饰文本


text-decoration属性规定添加到文本的修饰。可以给文本添加下划线、删除线、上划线等。

  1. none:默认没有装饰线(最常用)。
  2. underline:下划线(常用) 链接a会自带下划线,可以用none去掉。
  3. overline:上划线(几乎不用)。
  4. line-through:删除线(不常用)。

4.4 文本缩进

text-indent属性用来指定文本的第一行缩进,通常是段落的首行缩进。

div {
	text-indent: 10px;
	或
	text-indent: 2em;
}

缩进距离可以是负值。

em是一个相对单位,就是当前元素1个文字的大小。不论当前元素的大小是多少。

4.5 行间距

line-height属性用于设置行间的距离(行高),可以控制文字行与行之间的距离。

行间距包括:上间距+下间距+文本高度

测量使用工具:FSCapture、exe

5. CSS引入方式

5.1 CSS的三种样式表

  1. 行内样式表(行内式)
  2. 内部样式表(嵌入式)
  3. 外部样式表(链接式)

5.2 内部样式表

内部样式表是写到HTML内部,是将所有的CSS代码抽取出来,单独放到一个< style >标签中。

< style >理论上可以放到任何地方,但是一般放在< head >标签中。

通过此种方式,可以方便控制当前整个页面中的元素样式设置。

这种方式是练习时常用样式。

5.3 行内样式表

行内样式表(内联样式表)是在元素标签内部的style属性中设定CSS样式。适合于修改简单样式。

如:

<div style="color: red; font-size: 12px;">
    我爱中国
</div>

style其实就是标签的属性,在双引号中间要符合CSS规范。

它可以控制当前的标签设置样式。由于书写繁琐,不建议大量使用。

5.4 外部样式表

实际开发都是外部样式表,适用于样式比较多的情况,核心是:样式单独写到CSS文件中,之后把CSS文件引入到HTML页面中使用。

引入外部样式表分为两步:

  1. 新建一个后缀名为.css的样式文件,把所有css代码都放入此文件中。

  2. 在HTML页面中,使用< link >标签引入这个文件。

    < link rel=“stylesheet” href=“css文件路径”>

    rel定义当前文档与被链接文档之间的关系。

6.chrome调试工具

打开调试工具:F12或右击页面空白处 选择检查

CTRL+0复原浏览器大小

,在双引号中间要符合CSS规范。

它可以控制当前的标签设置样式。由于书写繁琐,不建议大量使用。

5.4 外部样式表

实际开发都是外部样式表,适用于样式比较多的情况,核心是:样式单独写到CSS文件中,之后把CSS文件引入到HTML页面中使用。

引入外部样式表分为两步:

  1. 新建一个后缀名为.css的样式文件,把所有css代码都放入此文件中。

  2. 在HTML页面中,使用< link >标签引入这个文件。

    < link rel=“stylesheet” href=“css文件路径”>

    rel定义当前文档与被链接文档之间的关系。

6.chrome调试工具

打开调试工具:F12或右击页面空白处 选择检查

CTRL+0复原浏览器大小

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值