HTML5+CSS3基础学习笔记(二)

CSS层叠样式表(一)

一.CSS简介

1.HTML的局限性

HTML只关注内容的语义,
CSS可以设置html页面的文本内容(字体、大小、对齐方式)、
图片的外形(宽高、边框样式、边距)
以及版面的布局和外观的显示样式

2.CSS-网页的美容师

CSS是层叠样式表(Cascading Style Sheets)的简称,有时称之为CSS样式表

CSS最大价值:
由HTML专注去做结构呈现,样式交给CSS,即
结构(HTML)与样式(CSS)相分离。
结构(HTML)与样式(CSS)相分离。
结构(HTML)与样式(CSS)相分离。

3.CSS语法规范

3.1
CSS规则由两个主要部分构成:选择器以及一条或多条声明。
CSS标签都写在style标签中
选择器(给谁改样式){样式声明(改什么样式)}

3.2
属性和属性值用“:”分开
多个键值对之间用“;”分开

4.CSS代码风格

4.1 样式格式书写
1.紧凑型格式
2.展开型格式

4.2 样式大小写风格
一般使用小写字母

4.3 样式空格风格
冒号后面一个空格
选择器和花括号之间一个空格

二.CSS基础选择器

1.CSS选择器的作用

1.1 把标签选出来

2.选择器的分类

2.1基础选择器
由单个选择器组成
1.标签选择器:把某一大类的标签全部选出来

2.类选择器:单独选一个或者某几个标签 (最常用)
1.在要改变的地方添加class=“名称”属性,然后直接 .名称 就是一个选择

2.类命名有一个习惯规范:
header content footer nav(导航栏) sidebar(侧栏) column(栏目)
loginbar(登录条) logo hot(热点) news download subnav(子导航)
submenu(子菜单)

3.可以同时定义多个类名,用空格分开
可以将共同要修改的样式放置在同一个类里,以便于大量统一修改,
然后各自要 修饰的属性再新增独立的类名,在创建相应的选择器

3.id选择器
1.和类选择器差不多,都可以指定选择来修改
只是把class换成了id .换成了#

2.和类选择器的区别是 id选择器只能调用一个
一般用于页面当中唯一的元素上,经常和JS搭配使用

4.通配符选择器
选取页面中所有的标签 只需一个 *

5.总结
基础选择器总结

2.2复合选择器
包括标签选择器、类选择器、id选择器、通配符选择器

三.CSS字体属性 font

定义字体系列、大小、粗细、文字样式

1.字体系列

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

2字体大小

2.1用font-size属性定义文本的字体大小
px(像素)大小是网页最常用的单位
标题需要重新指定大小,不会被全局文本大小影响

3.字体粗细

3.1用font-weight属性设置文本字体的粗细
实际开发中更提倡用数字表示加粗
不会的可以翻阅DHTMLET - Cascading Style Sheet 2.0 中文手册

3.2 normal 默认值、不加粗
bold定义粗体
100-900 400等同于normal 700等同于粗体

4.字体样式

4.1用 font-style属性设置文本的风格
normal代表默认值
italic代表倾斜
一般都是用normal把字体变得不倾斜

5.font复合属性写法

5.1按一定顺序一次性写出全部字体属性
font: [font-style] [font-weight] [font-size/font-height] [font-family]

必须元素:字体大小size和字体系列
font:italic 700 16px "黑体"
font:16px "黑体" 16px和黑体不可以省

6.字体属性总结

字体属性总结

四.CSS文本属性 text

定义文本的外观:文本的颜色、对齐文本、装饰文本、文本缩进、行间距。

1.文本颜色

1.1color属性定义文本颜色
颜色属性

2.对齐文本

2.1text-align属性设置对齐方式
center居中 right右对齐 left左对齐
给图片加居中对齐的时候,不能直接在img里,要在p或者div里面

3.装饰文本

3.1text-decoration属性添加下划线、删除线、上划线
装饰文本的属性
一般用于去掉链接的默认下划线,直接改成none。

4.文本缩进

4.1 text-indent让文本段落首行缩进

4.2单位有px和em
em是一个相对单位。表示当前元素文字的大小

5.行间距

5.1line-height 设置行间的距离(行高)
上间距到下间距的总值

6.文本属性总结

文本属性总结

五.CSS的引入方式

1.CSS的三种样式表

1.1 行内样式表(行内式)
1.2 内部样式表(嵌入式)
1.3 外部样式表(链接式)

2.内部样式表

2.1将全部的CSS代码全部写到style标签里面
style可以放在HTML任何处,但一般放在head里,没有实现结构和样式完全分离

3.行内样式表

3.1元素标签内部直接使用style属性

4.外部样式表

4.1样式单独写到CSS里,之后再把文件引入HTML

4.2新建CSS文件,直接写样式,不用写标签
用link标签引入css文件:
<link rel="stylesheet" herf="css文件路径">

六.chome调试工具

用来调试HTML结构和CSS样式

6.1使用调试工具检查错误

1.左边HTML元素结构,右边CSS样式
2.ctrl+0恢复原浏览器的大小
3.若点击元素。右侧无样式引入,极有可能是类名或者引入样式错误
4.如果有样式,但有黄色叹号提示,则是样式属性书写错
5.调试完之后把代码复制回去

猜你喜欢

转载自blog.csdn.net/weixin_51614272/article/details/120942860