网站项目储存位置 文件夹web-projects
存放所有的网站项目 再建一个文件夹test-site
来存放第一个网站
文件名应使用连字符 文件夹和文件名使用小写 用短横线不用空格分隔
测试网站结构。最基本、最常见的结构是:一个主页、一个图片文件夹、一个样式表文件夹和一个脚本文件夹:
index.html
:这个文件一般包含主页内容,即用户第一次访问站点时看到的文本和图像。使用文本编辑器在 test-site
文件夹中新建 index.html
。images
文件夹 :这个文件夹包含站点中的所有图像。在 test-site
文件夹中新建 images
文件夹。styles
文件夹 :这个文件夹包含站点所需样式表(比如,设置文本颜色和背景颜色)。在 test-site
文件夹中新建一个 styles
文件夹。scripts
文件夹 :这个文件夹包含提供站点交互功能的 JavaScript 代码(比如读取数据的按钮)。在 test-site
文件夹中新建一个 scripts
文件夹。文件路径的一些通用规则:
my-image.jpg
。subdirectory/my-image.jpg
。index.html
在 test-site
下面的一个子目录而 my-image.png
在 test-site
目录,你可以在 index.html
里使用 ../my-image.png
引用 my-image.png
。../subdirectory/another-subdirectory/my-image.png
。**注:**Windows 文件系统使用反斜杠而不是正斜杠,比如 C:Windows
。但与 HTML 没什么关系,即使在 Windows 上做 Web 开发,代码中仍应使用正斜杠。
定义内容结构的标记语言
创建的 index.html
示例:
<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>测试页面</title></head><body><a href="">Mozilla 宣言</a><img src="images/firefox-icon.png" alt="测试图片"></body>
</html>
标记列表通常包括至少两个元素。最常用的列表类型为:
列表的每个项目用一个列表项目(List Item)元素<li> 包围。
层叠样式表 Cascading Style Sheet ,CSS
样式表语言 保存在styles文件夹中 命名为style.css
打开 index.html
文件,添加一下到文档头
<link href="styles/style.css" rel="stylesheet">
下面是一些常用的选择器类型:
选择器名称 | 选择的内容 | 示例 |
---|---|---|
元素选择器 | 所有指定(该)类型的 HTML 元素 | p 选择 <p> |
ID 选择器 | 具有特定 ID 的元素(单一 HTML 页面中,每个 ID 只对应一个元素,一个元素只对应一个 ID) | #my-id 或 <p id=“my-id”> |
类选择器 | 具有特定类的元素(单一页面中,一个类可以有多个实例) | .my-class 和 `<p class=“my-class”> |
属性选择器 | 拥有特定属性的元素 | img[src] 选择 <img src=“myimage.png”> |
伪(Pseudo)类选择器 | 特定状态下的特定元素(比如鼠标指针悬停) | a:hover 仅在鼠标指针悬停在链接上时选择 <a> |
找到 Google Font 输出的地址并以<link>元素的形式添加index.html文档头中
<link href="=Open+Sans" rel="stylesheet" type="text/css">
以上代码为当前网页下载 Open Sans 字体,从而使自定义 CSS 中可以对 HTML 元素应用这个字体。
CSS 布局主要就是基于盒模型的。每个占据页面空间的块都有这样的属性:
padding
:即内边距,围绕着内容(比如段落)的空间。border
:即边框,紧接着内边距的线。margin
:即外边距,围绕元素外部的空间。动态编程语言 为网站提供动态交互特性
开发者们基于 JavaScript 核心编写了大量实用工具,可以使 开发工作事半功倍。其中包括:
变量是存储值的容器 要声明一个变量,先输入关键字 let
或 var
,然后输入合适的名称:
let myVariable;
变量可以有不同的 数据类型 :
变量 | 解释 | 示例 |
---|---|---|
String | 字符串(一串文本):字符串的值必须用引号(单双均可,必须成对)扩起来。 | let myVariable = '李雷'; |
Number | 数字:无需引号。 | let myVariable = 10; |
Boolean | 布尔值(真 / 假): true /false 是 JS 里的特殊关键字,无需引号。 | let myVariable = true; |
Array | 数组:用于在单一引用中存储多个值的结构。 | let myVariable = [1, '李雷', '韩梅梅', 10]; 元素引用方法:myVariable[0] , myVariable[1] …… |
Object | 对象:JavaScript 里一切皆对象,一切皆可储存在变量里。这一点要牢记于心。 | let myVariable = document.querySelector('h1'); 以及上面所有示例都是对象。 |
用新的 DOM API 为网页添加另一张图片,并用 JavaScript 使图片在点击时进行切换。
首先,找到另一张你想要在你的页面上展示的图片,且尺寸与第一张图片尽可能相同。
将这张图片储存在你的images
目录下。
将图片重命名为’firefox2.png’(去掉引号)。
打开main.js文件,输入下面的 JavaScript 代码
let myImage = document.querySelector('img');lick = function() {let mySrc = Attribute('src');if(mySrc === 'images/firefox-icon.png') {myImage.setAttribute('src', 'images/firefox2.png');} else {myImage.setAttribute('src', 'images/firefox-icon.png');}
}
保存所有文件并用浏览器打开 index.html
。点击图片可以发现它能够切换了!
这里首先把 <img> 元素的引用存放在 myImage
变量里。然后将这个变量的 onclick
事件与一个匿名函数绑定。每次点击图片时:
src
属性值。src
的值是否等于原始图像的路径: src
的值改为第二张图片的路径,并在 <img>内加载该图片。src
的值重新设置为原始图片的路径,即原始状态。当你在浏览器里输入一个网址时(在我们的例子里就是走向商店的路上时):
head部分是不会被显示在web浏览器中的
本文发布于:2024-01-28 16:36:21,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064309868776.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |