web网页开发-前端

refer

  1. web开发
    https://developer.mozilla.org/en-US/docs/Learn

本文是入门性质文章,主要通过讲解html,css,js的基础知识对前端有一个入门级别的了解。


工具准备

  1. git,使用gitee或者github进行代码托管
    https://registry.npmmirror.com/binary.html?path=git-for-windows/

  2. 沙拉查词,翻译用
    https://github.com/crimx/ext-saladict

  3. Notepad++

  4. chrome浏览器,确保disable cache,以此来保证更改网页后能够技术刷新
    步骤为:右键-检查-network-disable cache

  5. visual studio code http://vscode.cdn.azure.cn/stable/78a4c91400152c0f27ba4d363eb56d2835f9903a/VSCodeUserSetup-x64-1.43.0.exe
    下载vs后可以安装一些插件

网页结构

为了创建你的第一个网页,你的网页backbone应该具有如下目录
index.html,scirpts,images,styles如下:

最终通过编辑html,你可以生成自己的网页,如下:


html

html是一种标记语言(makeup language),用于编辑网页,常见标签包括但不限于<p><h1><ul><img><a>等,学习html可以参考mdn的文档

https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/HTML_basics

html的一个element如下:

我们可以通过编辑html实现对网页的编辑,要注意class可以对很多个元素进行指定,而id每个元素都是唯一的,html的backbone如下:

<!DOCTYPE html>
<html><head><meta charset = "utf-8"><title>My test page</title></head><body></body>
</html><!-- 其中我们常见的标签有
1. image
2. Headings
3. Paragraphs
4. Lists
5. Links
-->
<img src="data:images/firefox-icon.png" alt="My test image"><!-- 4 heading levels: -->
<h1>My main title</h1>
<h2>My top level heading</h2>
<h3>My subheading</h3>
<h4>My sub-subheading</h4><p>This is a single paragraph</p><p class = "me" id = "me">At Mozilla, we're a global community of</p>
<ul><li>technologists</li><li>thinkers</li><li>builders</li>
</ul>
<p>working together ... </p><a href="https://www.mozilla.org/en-US/about/manifesto/">Mozilla Manifesto</a>

CSS

css是一种版面样式语言(style sheet language),建议不要花太多时间在css上面。想深入了解的可以参考mdn的文档

https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/CSS_basics

css文件的使用方式是,在style文件夹下建立./styles/style.css,而css文件的编辑规范如下:

css文档的实例如下:

p {color: red;width: 500px;border: 1px solid black;
}

写好css文件后,我们还需要在html的<head>元素中增加<link>标签,以确保该html已经链接了该css文件:

<link href="styles/style.css" rel="stylesheet">

JavaScript

JavaScript比较重要,可以认真学习,参考mdn的文档

https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics

JavaScript是一种脚本语言,脚本语言有别于编译型/解释型语言。脚本语言与解释型语言的主要如下:
解释型语言和脚本语言的区别

  • 脚本语言是解释型的语言,也就是解释型语言包括脚本语言。
  • 解释语言是说解释执行的语言,但执行的代码并不一定是文本格式的。
  • 脚本语言的程序是文本文件,并且是解释执行的。

JavaScript重在逻辑的执行,能够增加用户的交互性,JavaScript具有的特点有

  1. 大量web browser的APIs供客户调用
  2. let me = 0声明变量,变量具有多种类型如下:
  3. 有多种操作符号,其中要重点注意判断equal是===,不等于是!==,赋值是=
  4. 函数定义
function multiply(num1,num2) {let result = num1 * num2;return result;
}
  1. 多种事件
document.querySelector('html').addEventListener('click', function() {alert('Ouch! Stop poking me!');
});
// 匿名函数
document.querySelector('html').addEventListener('click', () => {alert('Ouch! Stop poking me!');
});

在这里我们增加在scripts/main.js增加JavaScript,我们再在html中的<body>部分增加对js的链接如下,注意要放在<img>标签后:

<script src="scripts/main.js"></script>

同时我们的JavaScript部分如下:

let myImage = document.querySelector("img");myImage.onclick = function(){let mySrc = myImage.getAttribute("src");if(mySrc === "images/firefox.png"){myImage.setAttribute("src", "images/firefox2.png");} else {myImage.setAttribute("src", "images/firefox.png");}
}

web网页开发-前端相关推荐

  1. WEB网页设计前端(前台)开发的常用工具推荐

    WEB网页设计前端(前台)开发的常用工具推荐 最近我在搞网页设计,包括网站建设的前台界面设计和JS代码的编写,弄一个JS的时候把我给郁闷了,在寻找JS如何通过子节点操作父节点的时候找到了以下免费的网站 ...

  2. web前端知识总结二(css(其他)+移动web网页开发)

    web前端知识总结二(css(其他)+移动web网页开发) 文章目录 web前端知识总结二(css(其他)+移动web网页开发) 字体图标 平面转换-位移 位移:绝对定位居中 开门效果 旋转 转换原点 ...

  3. 年度指南-Web网页开发学习总纲-2023修订版

    年度指南-Web网页开发学习总纲-2023修订版 为什么学习写代码? Web网页开发的用途 Web网页开发者类型 前端开发者 后端开发者 全栈开发者 可能需要用到的工具 HTML & CSS ...

  4. Java Web 高性能开发,前端的高性能

    Java Web 高性能开发,第 2 部分: 前端的高性能 Web 发展的速度让许多人叹为观止,层出不穷的组件.技术,只需要合理的组合.恰当的设置,就可以让 Web 程序性能不断飞跃.Web 的思想是 ...

  5. (网页开发/前端)配置VsCode,让您拥有更舒适的开发环境

    vscode,微软旗下的一款强大的IDE集成开发环境,现在,越来越多的网页开发人员选择使用vscode来敲代码. 但是,在不添加任何扩展的vscode中,想要享受"丝滑"的开发体验 ...

  6. CSS - 移动Web网页开发(2)- 必掌握知识点 - #博学谷IT学习技术支持#

    文章目录 移动端布局(续) 四.rem 移动端适配 1. 移动适配 2. rem 3. rem-移动适配-媒体查询(设置差异化的CSS样式)[基本原理] 4. flexible 五.Less 1. L ...

  7. web网页设计 前端 HTML

    在线帮助文档 离线帮助文档下载 微信公众号:日常分享菌 目录 前述 语法规范 标签的关系 注释 1. 文档类型声明标签 2. lang语言 charset字符集 3. 基本结构标签 4. 标题标签(双 ...

  8. 2.4移动Web网页开发——响应式布局(含媒体查询和bootstrap)

    响应式布局 适合用于企业网站和非常非常小的布局,不适合电商网站(PC.移动分开做) 媒体查询 视口宽度变化@media(max-width: 768px){} @media(max-width: 76 ...

  9. web网页开发工具,HTML标签之表单标签

    canvas元素用于在网页上绘制图形. 什么是canvas? HTML5元素用于图形的绘制,通过脚本(通常是JavaScript)来完成. 标签只是图形容器,您必须使用脚本来绘制图形. 你可以通过多种 ...

  10. WEB网页开发期末作业

    下载链接:https://pan.baidu.com/s/1IgI_Ci8AfHXzfasFuW6CQQ  提取码:penw 展示一些页面: 总共做了八页左右,内容还是挺多的,大二上做的网页还有很多不 ...

最新文章

  1. 迅雷2014校园招聘笔试题
  2. 怎么判断前轮左右的位置_如何判定汽车前面左右轮的位置?大家有什么经验?...
  3. Ubuntu18.04.3虚拟机安装步骤图文教程
  4. DOS Network一月项目月报
  5. 2018 UESTC Training for Data Structures
  6. Qt笔记-进程只能存在1个(Linux适用,Windows有思路)
  7. 用VisualBrush定制复杂的按钮样式
  8. java特定用户登录_求教!!!用 jsp+servlet 怎样控制指定用户名登录页面啊!
  9. android 向上弹出,android 弹出Popupwindow 自适用(Activity或者Dialog)判断向上还向下...
  10. matlab财务建模,探讨MATLAB结合EXCEL在财务管理建模中的一个综合运用
  11. bios调整服务器性能模式吗,怎样更改BIOS设置提高显卡性能
  12. python 货币换算库_【菜鸟学Python】案例一:汇率换算
  13. php设计网站课程报告,在线课程网站设计与实现-开题报告
  14. linux dd iflag oflag,【转】dd命令详解及利用dd测试磁盘性能
  15. pyscripter支持python什么版本_PyScripter下载|PyScripter(Python集成开发环境) v2.6.0官方版 64位/32位 - 121下载站...
  16. android hierarchyViewer 的UI工具的使用
  17. MathType中如何实现上下两行公式“=”号对齐
  18. 你可以和十八岁一无所有的男生谈恋爱,但是当他二十八岁的时候还是一无所有,我劝你趁着离开。...
  19. 集合工具类 以及 几个小面试题(是我保存的)
  20. 云效安全那些事儿-Codeup代码智能安全检测服务

热门文章

  1. 大学生网课查题公众号搭建使用
  2. matlab 加权残值法,1987_03固体力学加权残值法_10217273.pdf
  3. spring boot动力电池数据管理系统毕业设计源码301559
  4. Java基础 - 网络编程 - netstat指令,UDP通信编程和网络编程总练习
  5. macOS苹果电脑下载m3u8、ts视频
  6. 多径瑞利信道的一种matlab产生方法
  7. 微型计算机控制技术扫描,微型计算机控制技术(双色)
  8. 信息论实验-信源编码算法 (Huffman and Shannonn Fano编码C++实现)
  9. dmz和端口映射_端口映射和DMZ的区别
  10. 谷歌推出人肉搜索引擎