前端 CSS基础理论总结(一)

CSS
  • 层叠样式表
  • css可以用来为网页创建样式表,通过样式表可以对网页进行装饰
  • 所谓层叠,可以将整个网页相象成是一层一层的结构,层次高的将会覆盖层次低的
  • 而css就可以分别为网页的各个层次设置样式
基本语法
  • CSS的样式表由一个一个的样式构成,一个样式又由选择器和声明块构成
  • 语法:
    • 选择器{样式名:样式值;样式名:样式值}
    • P{color:red;font-size:12px;}
行内样式
  • 可以直接将样式写道标签内部的style属性中,这样样式不用填写选择器,直接编写声明即可
<p style="color:red;font-size:30px"></p>
  • 这种方式编写简单,定位准确。但是由于直接将CSS代码写道了html标签的内容,导致结构与表现耦合,同时导致样式不能够复用,所以这种方式我们不使用
内部样式表
  • 可以直接将样式写到< style >标签中
<style>
	p{
		color:red;font-size:30px;
	}
</style>
  • 这样使CSS独立于html代码,而且可以同时为多个元素设置样式,这是我们使用的比较多的一种方式
  • 但是这种方式,样式只能在一个页面中使用,不能在多个页面中重复使用
外部样式表
  • 可以将所有的样式保存到一个外部的CSS文件中,然后通过< link >标签将样式表引入到文件中
<link rel="stylesheet" type="text/css" href="style.css">
  • 这种方式将样式表放入到了页面的外部,可以在多个页面中引入,同时浏览器加载文件时可以使用缓存,这是我们开发中使用的最多的方式
选择器
  • 元素选择器
    • 元素选择器(标签选择器),可以根据标签的名字来从页面中选取指定的元素
    • 语法:标签名{ }
    • 比如p则会选中页面中的所有p标签,h1会选中页面中的所有h1标签
  • 类选择器
    • 类选择器,可以根据元素的class属性值选取元素
    • 语法:.className{ }
    • 比如.hello会选中页面所有class属性为hello的元素
  • ID选择器
    • ID选择器,可以根据元素的id属性值选取元素
    • 语法:#id{ }
    • 比如#box会选中页面中id属性值为box的元素,和class属性不同,id属性使不能重复的
  • 复合选择器(交集选择器)
    • 符合选择器,可以同时使用多个选择器,这样可以选择同时满足多个选择器的元素
    • 语法:选择器1选择器2{ }
    • 例如div.box1会选中页面中具有box1这个class的div元素
  • 群组选择器(并集选择器)
    • 群组选择器,可以同时使用多个选择器,多个选择器将被同时应用指定的样式
    • 语法:选择器1,选择器2,选择器3{ }
    • 比如p,hello,#box会同时选中页面中p元素,class为hello的元素,id为box的元素
  • 通用选择器
    • 通用选择器,可以同时选中页面中的所有元素
    • 语法: *{ }
  • HTML族谱
    在这里插入图片描述
标签之间的关系
  • 祖先元素
    • 直接或间接包含后代元素的元素
  • 后代元素
    • 直接或间接被祖先元素包含的元素
  • 父元素
    • 直接包含子元素的元素
  • 子元素
    • 直接被父元素包含的元素
  • 兄弟元素
    • 拥有相同父元素的元素
后代选择器
  • 后代选择器可以根据标签的关系,为处在元素内部的代元素设置样式
  • 语法:祖先元素 后代元素 后代元素{ }
  • 比如p strong会选中页面中所有的p元素内的strong元素
课后扩展
  • 内联框架
<iframe src=""  name=""></iframe>
   其中src使用的是相对路径
  • 居中标签< center >< /center>
  • 锚链接(具体操作可以根据下一章内容查看)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
08-10
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值