CSS基础入门:语法、选择器与样式引入详解

需积分: 5 0 下载量 79 浏览量 更新于2024-08-03 收藏 756KB PDF 举报
CSS (Cascading Style Sheets) 是一种样式表语言,用于描述HTML或XML(包括SVG)文档的呈现方式。它专注于表现层,使网页设计者能够独立于内容结构来控制网页的外观和布局。CSS的基础包括以下几个方面: 1. **定义与作用**: CSS允许设计师对字体、颜色、间距、尺寸、背景图像、位置等关键元素进行精细控制,从而实现网页的视觉一致性。通过选择器来精确地选择要应用样式的HTML元素。 2. **CSS发展史**: CSS起源于1996年,由Håkon Wium Lie和Dave Raggett开发,最初是作为SGML(标准通用标记语言)的扩展。随着时间的推移,它经历了多个版本的迭代,如CSS1, CSS2, CSS2.1, CSS3, 和CSS4(尽管CSS4尚未正式发布,但其工作草案已包含许多特性)。 3. **基本语法结构**: CSS的基本语法包括选择器和声明。选择器指定要应用样式的元素,如`{selector {property: value; ...}}`,例如,`h1 {font-size: 12px; color: #F00;}`表示将红色12像素字体应用于所有`<h1>`标签。 4. **style标签的使用**: `style`标签允许在HTML中直接嵌入CSS代码,行内样式可以直接在HTML标签上设置,如`<p style="font-size: 14px; color: green;">`。这种方式简洁,但不利于代码管理和复用。 5. **引入CSS样式到HTML**: - 行内样式:提供快速样式更改,但可读性差,且优先级最高。 - 内部样式表:在`<head>`中的`<style>`标签中编写,便于页面内修改,但不够灵活,不利于复用。 - 外部样式表:将样式保存在`.css`文件中,链接到HTML文档,利于代码组织和维护,遵循优先级规则(行内>内部>外部)。 6. **选择器类型**: - 标签选择器:根据HTML标签名称如`<h1>`应用样式。 - 类选择器:使用`.`符号,如`.myClass`,用于匹配具有特定类的元素。 - ID选择器:使用`#`符号,如`#myID`,仅匹配一个特定ID的元素。 - 优先级:行内样式优先,然后是内部样式表,最后是外部样式表。 7. **高级选择器**: - 层次选择器(后代、子元素等)用于选择元素之间的关系。 - 结构伪类选择器(如`:first-child`)基于元素在文档中的位置。 - 属性选择器(如`[href$=".pdf"]`)基于元素属性值来匹配。 CSS的发展不仅限于这些基础知识,随着技术的进步,还涵盖了响应式设计、媒体查询、动画、Flexbox和Grid布局等现代CSS特性的深入理解。掌握CSS基础是前端开发者的必备技能,对于创建美观且功能丰富的网站至关重要。