可以看到,CSS使用了一对一对的大括号来包裹一组样式声明,每个声明由一个属性和一个属性值组成,中间用冒号(:)分隔,每个声明后面用分号(;)结束 。这样就形成了一个规则集,用于描述页面元素的外观和布局 。
CSS与HTML紧密关联,通常不能脱离HTML 。为了让CSS生效 , 我们需要将CSS与HTML关联起来 。有三种方法可以实现这一点:
- 内联样式:在HTML元素中使用style属性,直接写入CSS代码 。例如:
<h1 style="color: blue; font-family: Arial; font-size: 36px;">欢迎来到我的网站</h1>
- 内部样式表:在HTML文档的head部分使用style标签,写入CSS代码 。例如:
<head><style>h1 {color: blue;font-family: Arial;font-size: 36px;}/* 其他样式 */</style></head>
- 外部样式表:在HTML文档中使用link标签,引入外部的CSS文件 。例如:
<head><link rel="stylesheet" href=https://www.isolves.com/it/cxkf/qd/2023-10-07/"style.css">
其中,外部样式表是最常用和推荐的方法 , 因为它可以实现样式的复用和分离,提高代码的可读性和可维护性 。CSS是一种层叠的语言,即当一个页面元素有多个来源的样式时,它会按照一定的优先级来决定哪个样式生效 。优先级由以下几个因素决定:
- 来源:浏览器默认样式 < 用户自定义样式 < 开发者定义样式 < 内联样式 < !important
- 特殊性:ID选择器 > 类选择器 > 元素选择器 > 通配符选择器
- 顺序:后定义的样式 > 先定义的样式
因此,在编写CSS时,我们需要注意避免样式冲突和覆盖,并尽量使用简洁和高效的选择器 。
CSS主要负责定义网页的样式和展示方式,但并不关心内容的交互和动态变化 。如果我们只使用CSS来编写网页 , 那么网页可能会显得静态和无趣 。为了让网页更加交互和动态 , 我们需要使用JavaScript来为HTML和CSS添加行为 。
三、JavaScript:网页的高级动作JavaScript是一种用于增强网页的交互性和动态性的语言 。它是一种脚本语言,可以运行在客户端和服务器端 。通过JavaScript,我们可以实现表单提交、动画效果、弹窗、数据处理等交互行为 。例如,以下是一个简单的JavaScript代码:
// 获取页面元素var title = document.getElementById("title");var button = document.getElementById("button");// 定义一个函数,用于改变标题的颜色function changeColor() {// 生成一个随机的颜色值var randomColor = "#" + Math.floor(Math.random() * 16777215).toString(16);// 将标题的颜色设置为随机颜色title.style.color = randomColor;}// 给按钮添加一个点击事件,当点击时调用changeColor函数button.addEventListener("click", changeColor);
这个代码包含了以下几个部分:- //:表示注释,用于解释代码的作用,不会被执行 。
- var:表示变量,用于存储数据 。
- document.getElementById:表示一个方法,用于获取页面元素 。
- function:表示一个函数,用于封装一段可重复执行的代码 。
- Math.floor、Math.random、toString:表示一些内置的对象和方法,用于进行数学运算和转换 。
- style:表示一个属性,用于获取或设置元素的样式 。
- addEventListener:表示一个方法,用于给元素添加事件监听器 。
可以看到 , JavaScript使用了一些变量、函数、对象、方法、属性等来操作页面元素和数据 。每个语句后面用分号(;)结束 。这样就形成了一个脚本,用于描述页面元素的行为和逻辑 。
JavaScript可以独立存在,但通常用于操作HTML和CSS,以实现交互性和动态效果 。为了让JavaScript生效 , 我们需要将JavaScript与HTML关联起来 。有两种方法可以实现这一点:
- 内部脚本:在HTML文档中使用script标签,写入JavaScript代码 。例如:
推荐阅读
- 初三拜年祝福语 初三拜年祝福语兔年
- 三文鱼怎么保存保鲜三天 三文鱼怎么保存保鲜三天吃
- 家庭的三清三关是指什么 家庭的三清三关是指什么内容
- 任嘉伦出轨门升级了!曝孕期找小三在酒店放纵,爆料人放言:不惧怕控告
- 大瓜!曝网红萧俊交往了30多个女友,四个怀孕三个流产,目前已报警
- “阔太”李念公开三胎宝宝性别,小王子长势喜人,白白胖胖超级萌
- 《披哥3》四场排名情况:有三位哥哥每次占领前排,陈楚生起伏大
- 美剧“二战三部曲”第三部《空战群英》定档:明年1月26日开播
- 当前热映电影票房榜,《莫斯科行动》无缘前三,第一高达8.8亿元
- TVB花旦拍拖11年终嫁豪门,坚持财政独立,曾与三任男星传绯闻