CSS基础知识(第1部分)

CSS简介

CSS:美化网页,布局页面。

CSS与HTML

结构(HTML)与样式(CSS)相分离。

HTML

只关注内容语义–>丑;
可做简单样式–>繁琐。
HTML做结构:显示元素内容

CSS

层叠样式表简称(CSS样式表、级联样式表);
CSS也是一种标记语言。
最大价值:让HTML专做结构,呈现样式由CSS。
CSS美化HTML:布局网页

CSS语法规范

CSS样式规则:选择器加一条或多条声明。
例:

h1 {color: red;font-size: 25px;}

h1:选择器
color:属性
red:值
color:red:声明
font-size:属性
25px:值
font-size:25px:声明

选择器:指定CSS样式的HTML标签。
{ }:里面是具体样式设置。

CSS代码风格

(非强制规范)

样式格式书写

紧促格式:

h3 {color: deeppink;font-size: 20px;}

展开格式:

h3 {
	color: deeppink;
	font-size: 20px;
}
样式大小写

一般采取小写。

空格规范

属性前面,冒号后面;
选择器和大括号{ }中间。(都保留一个空格)

CSS基础选择器

CSS选择器作用

据不同需求将不同的标签选出来(选择标签)。

选择器分类

基础选择器

(单个选择器组成)
1.标签选择器
2.类选择器
3.id选择器
4.通配符选择器

复合选择器

1.后代选择器
2.子元素选择器
3.并集选择器
4.链接伪类选择器
5.focus伪类选择器

标签选择器

标签名 {
	属性1:属性值1;
	属性2:属性值2;
	属性3:属性值3;
	...
}	

(元素选择器)用HTML标签名作为选择器,按标签名称分类。
优:为页面中某一类标签指定统一的CSS样式。
缺:不能设计差异化样式,只能选择全部当前标签。

类选择器

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

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

例:将所有拥有red类的HTMML元素均变成红色。

.red {
	color: red;
}

语法:
结构要用class属性来调用class类的意思。

<div class='red'>变红色</div>

在CSS中,类选择器以一个点".“号显示。
类选择器使用”."(英文点号)进行标识,后面紧跟类名(自定义)。
自定义—>不能用标签名
    长名称或词组可以用横线来为选择器命名。
    不要使用纯数字、中文等名称(尽量英文字母)。
    拼音用全拼。
    “命名规范”:Web前端开发规范手册.doc
记忆口诀:
    样式点定义,结构类调用。
    一个或多个,开发最常用。
多类名:

<div class="red font20">亚瑟</div>

在标签class属性中写多个类名(用空格隔开)。
使用场景:把相同样式放一个类名里,修改方便。

id选择器

标为特定id的HTML元素指定特定的样式。
HTML元素以id属性来设置id选择器,CSS中以"#"号定义。

#id名 {
	属性1: 属性值1;
	...
}
#nav {
	color: red;
}

id选择器 与 类(class)选择器 的作用:
1.类选择器可被多次使用(如姓名)
 id选择器唯一不可重复(如身份证号)
2.类选择器在修改样式中使用最多
 id选择器一般用于页面唯一性元素上(常搭配JavaScript)
记忆口诀:
    样式"#"号定义,结构"id"来调用。
    只能调用一次,"别人"切勿使用。

通配符选择器

用"*"定义,选取页面中所有元素(标签)。

* {
	属性1: 属性值1;
	...
}

通配符选择器不需要调用,自动给所有元素使用样式。
特殊情况才用(例:清除所有元素标签的内外边距)。

* {
	margin: 0;
	padding: 0;
}

总结

基础选择器作用特点使用情况用法
标签选择器可选出所有相同标签不能差异化选择较多p {color: red};
类选择器可选出1个或多个标签可按需求选择非常多.nav {color: red;}
id选择器一次只能选1个标签只能出现1次一般(和js搭配使用)#nav {color: red;}
通配符选择器选择所有标签选择的部分不需要特殊才用*nav {color: red;}

CSS文字属性

CSS Fonts(字体)属性用于定义字体系列、大小、粗细和文字样式(如斜体)。

字体系列

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

p {font-family:"微软雅黑";}
div {font-family:Arial,"Microsort Yahei","微软雅黑";}

1.各种字体之间须用英文状态下的逗号隔开。
2.一般情况下,如果有空格隔开的多个单词组成的字体,加引号。
3.尽量使用系统默认的自带字体,保证在任何浏览器中使用正确。
常见字体:

body {font-family:'Microsoft YaHei',tahoma,arial,'Hiragino Sans GB';}

字体大小

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

p{
	font-size:20px;
}

1.px(像素)大小是我们网页的最常用的单位。
2.谷歌浏览器默认的文字大小为16px。
3.不同浏览器可能默认显示的字号大小不一,(尽量给明确值,不用默认)。
4.可以给body指定整个页面文字的大小。
5.标题标签需要单独指定文字大小。

字体粗细

用font-weight属性设置文本字体的粗细。

p {
	font-weight: bold;
}
属性值描述
normal默认值(不加粗的)
bold定义粗体
100-900400等同于normal,700等同于bold(数字后无单位)
bolderIES+ 特粗体
lighterIES+ 细体

字体样式

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

p {
	font-style: normal;
}
属性值作用
normal默认值,浏览器会显示标准的字体样式font-style: normal
italic浏览器会显示斜体的字体样式

平时很少给字体加斜体,反而要给斜体标签(em,i)改为不斜。

字体复合属性

(节约代码)

body {
	font: font-style font-weight font-size/line-height font-family;
}

1.使用font属性时,必须按照上面顺序,且各个属性以空格隔开。
2.不需设置的属性可以省略(取默认值),必须保留font-sizefont-family属性,否则font属性将不起作用。

字体属性总结

属性表示注意点
font-size字号通常用的单位是px(像素),一定要跟上单位。
font-family字体实际工作中按照团队约定来写字体。
font-weight字体粗细加粗:700/bold;不加粗:400/normal(数字无单位)。
font-style字体样式倾斜:italic;不倾斜:normal(常用normal)。
font字体连写有顺序,不能随意调换位置;字号、字体必须同时出现。

文章内容为观看他人视频学习笔记,仅个人学习记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值