HTML和CSS的基础知识点一

CSS

CSS引用

1、使用外部样式表

css代码在一个独立的文件中,HTML通过Link元素引入页面

Link是head的子元素,也是一个空元素

特点:

  • 实现了内容结构和表现形式代码分离,方便复用和维护

  • 使HTML代码更加纯净,有利于程序员和搜索引擎阅读

  • 是开发页面的常见做法

2、使用内部样式表

CSS代码写到HTML文档的style元素内容中,style是head的子元素

特点:

  • 没有样式表文件,在某些时候可以提升效率

  • 多个页面难以共享样式,不利于代码复用

  • HTML和CSS代码混杂,不利于程序员和搜索引擎阅读

  • 在某些对效率要求苛刻或测试的场景下使用

3、使用行内样式表

  • CSS代码写在某个元素开始标记的Style属性中,行内样式不写选择器

特点:

  • 没有了样式表文件,在某些时候可以提升效率
  • 多个元素难以共享样式,不利于代码复用
  • HTNL和CSS代码混杂,不利于程序员和搜索引擎阅读
  • JavaScript操作是行内样式
  • 在测试的场景下使用

CSS术语

CSS注释

  • 书写格式:/注释内容/
  • CSS注释主要用于描述代码功能
  • 浏览器解析CSS代码时会忽略注释内容

CSS规则

CSS代码由一个一个的规则组成

每个规则指定了:对那些元素应用什么样式

h1{color:red;text-align:center;}

CSS选择器:决定了样式规则适用于哪些元素

1、元素选择器

书写格式:标记名{声明块}

所有与该标记名匹配的元素都将应用声明块中规则

2、类选择器(解决相同的标签应用不同的样式)

书写格式:.类名{声明块}

所有class属性为指定类名的元素,都将应用声明块中的规则

3、ID选择器

书写格式:#id值{声明块}

属性id为指定值的元素将应用声明块中的规则

在同一个HTML文档中元素的id值必须唯一

ID 选择器只会选中一个元素 (给JS用的 权重最高)

div元素

在HTML5出现之前,一直使用div来划分页面区域

但div无法明确表示该区域的内容的含义

HTML5中新增了一系列带有语义的结构元素

他们和div没有本质的区别,只不过他们有语义

< header>用于表示页面或某个区域的头部

< nav >用于表示导航栏

< aside>用于表示跟周围主题相关的附加信息

< section>用于表示一个整体的一部分主题

< main>主要,只能有一个(在一个页面)

< footer>页脚

 

posted on 2018-06-19 22:41  小冲  阅读(110)  评论(0编辑  收藏  举报

导航