CSS学习Day01

1、H5新增的标签

标签

描述

header

头部区域

footer

页脚区域

nav

导航区域

section

模块

aside

侧边栏区域

article

文章页

这些新增的标签不会带来任何视觉效果的改变,它的作用仅是增加了语义性

2、H5新增的表单及其属性

表单

描述

<input type="range">

滑块

<input type="date">

日期控件

<input type="number">

唤醒数字键盘

placeholder

占位文本

autofocus 

自动获取焦点

autocomplete 

自动补全

required

自动验证表单

3、多媒体标签

视频video 音频audio

属性

描述

src

要播放的音频、视频的URL

autoplay

自动播放

controls

播放控件

loop

循环播放

preload

在页面加载时进行加载,并预备播放。如果使用 "autoplay",则忽略该属性。

4、字符集

gbk

UTF-8

收录的仅是汉字,片假名

收录了全世界所有国家的语言文字

存储一个汉字上2个字节

存储一个汉字占3个字节

5、CSS的概念

CSS:层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML或XML等文件样式的计算机语言。

CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。

处理HTML标记并生成DOM(Document Object Model,文档对象模型)——→浏览器展示DOM内容

基本语法

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明。

选择器通常是您需要改变样式的 HTML 元素。

每条声明由一个属性和一个值组成。

属性(property)是您希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。

6、字体属性

属性

描述

备注

font-size

px、smaller、larger

字体大小

一定要带单位

fint-weight

100-900、normal=400、bold=700

字体粗细

常用400和700

font-sytle

nomal、italic(倾斜)

字体倾斜

 

font-family

宋体、黑体、micorsoft yahei

字体样式

不要使用冷门字体,使用中文字体或者一些特殊的英文字体时需要添加"";字体可以写多组,中间使用,隔开,浏览器会从左到右依次识别。

font-variant

normal、small-caps

小型大写字母字体

所有的小写字母均会被转换为大写,但是所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小。

字体的简写:font: font-style font-weight font-size/line-height font-family;

不建议修改顺序,并且不需要设置的属性可以不写,但是font-size和font-family必须指定,否则将不起作用。

7、CSS选择器

选择器

特点

描述

标签选择器

会将页面上所有符合的标签都选择上,但是不能实现差异化选择,在实际工作中很少使用

如p、h1、div甚至可以是 html 本身

类选择器

可以给相同标签的元素定义不同的样式 在实际工作中用的最多

.自定义类名{}

多类名选择器

一个元素可以拥有多个类名 类名和类名之间用逗号隔开 多类名选择器可以让我们解决更复杂的一些需求

p.warning.help {color: red;},选择器会匹配class属性同时包含warning和help的所有p元素。

id选择器

id选择器一般配合后期的JS使用较多,效果和类选择器一样,只不过是类选择器可以被多个元素调用,但是id选择器只能被一个元素调用 在同一个页面中吗,不能出现两个id值相同的元素

#,仅仅会使用一次,不能组合使用,因ID属性不允许有空格的词列表。

通配符选择器

选中任何元素,后期用于样式初始化。效率太低

*{

属性1:值1;

属性2:值2;

}

伪类选择器

书写顺序不能调换,一般只写下面2个

a{}

a:hover{}

a:link 没有被访问的时候的状态

a:visited 访问之后的状态

a:hover 鼠标移上去之后的状态

a:active 鼠标按下的状态

div:hover 鼠标移上去之后的状态

8、文本样式

属性

描述

text-align

left、right、center

水平对齐

text-indent

px(像素),或者em

首行缩进:text-indent:2em;

text-decoration

none(无修饰),underline(下划线),overline(上划线),line-through(删除线)

规定添加到文本的修饰

line-height

px(像素)

设置行高。如果将标签的高度和行高设置成一样,那么这个标签里面的文字可以在这个标签里面垂直居中

color

color_name,hex_number,rgb_number

规定文本的颜色

letter-spacing

normal、length(可负值)

字符间距

猜你喜欢

转载自blog.csdn.net/qq_39176732/article/details/81160574
今日推荐