第二章:CSS基础(css基础知识笔记)

网友投稿 510 2022-05-30

第二章:CSS 基础

2.1 CSS简介

Cascading Style Sheets

用来定义页面元素的样式

设置字体和颜色

设置位置和大小

添加动画效果

h1{ color:white; font-size:14px; }

选择器(Selector) { 属性(Property):属性值(Value) }

选择器:选中要给那些元素定义样式

eg:选择器是h1,说明要给h1标签定义样式

属性:给元素设置某个属性

eg:color是颜色属性

属性值

eg:while:白色

声明(Declaration)

声明=属性+属性值

声明块=花括号+多条声明

规则=选择器+声明块

在页面中使用CSS

外链:把CSS写在一个单独的文件里边,然后使用link标签把它引入页面中

推荐使用第一种方法,更利于代码的维护

嵌入:直接把样式写在一个style标签里

内联:直接把一个元素的样式写在这个元素的style属性里

Example Content

一个完整的页面

这个代码包含一个h1标签和一个p标签

Blog

Web框架的架构模式探讨

在写干货之前,我想先探讨两个问题,模式的局限性?模式有什么用?

代码风格:编程风格

每条声明写一行 两条规则之间空一行

调试CSS:开发者工具

2.2基础选择器

CSS:Cascading Style Sheets

用来定义页面元素的样式

选择器Selector

找出页面中的元素,以便给他们设置样式

使用多种方式选择元素

按照标签名、类名或id

按照属性

按照DOM树中的位置

通配选择器“ * ”(是一个星号):可以匹配页面中所有元素

This is heading

this is some paragraph.

标签选择器:通过标签名选中一个元素。

h1:一级标题;

p:段落

This is heading

this is some paragraph.

id选择器:通过id属性选择元素

!注意:id的值在整个页面中必须是唯一的

HTML5 logo HTML5 文档

类选择器:通过Class属性来选择元素

eg:li的class=done,所以可以通过.done选中这个元素

id不同,class的值在页面中可以出现多次,把有相同样式的标签起相同class值,然后通过类选择器定义样式

Todo List

  • Learn HTML
  • Learn CSS
  • Learn JavaScript

属性选择器:选择元素

eg:input的一个属性是disabled,可以通过input[disabled]拥有disabled这个属性的input。

根据属性值选中元素

input[type=“password”]:type的值是password的input元素

伪类(pseudo-classes)

不基于标签和属性定位元素,通过状态或所属的DOM结构来选择元素

几种伪类

动态伪类:根据元素所处的状态来选择元素的。eg:链接;

a: link:正常链接

a: visited: 访问过的链接;

a: hover :鼠标放上去之后的链接;

a: active: 鼠标按下这个链接之后的状态;

点击文本输入框,变成focus状态。通过 : focus 设置这种样式下的状态。

example.com