一文入门HTML+CSS+JS(样例后续更新)
创始人
2024-06-01 18:05:13
0

一文入门HTML+CSS+JS(样例后续更新)

  • 前言
  • HTML,CSS和JS的关系
  • HTML
    • head元素
      • title
      • link
      • meta
    • body元素
      • 设置网页正文颜色与背景颜色
      • 添加网页背景图片
      • 设置网页链接文字颜色
      • 设置网页边框
    • 文字与段落标记
        • 普通文字的输入
      • 对文字字体的设置 font
      • 使用文字的修饰标记设置文字格式
      • 标题字设置 h1
      • 段落标记 p
      • 换行标记 br
      • 预格式化标记 pre
      • 剧中标记 conter
      • 水平线标记 hr
      • 设置滚动字幕
    • 列表标记
      • 有序列表
        • 有序列表的前导符设置
      • 无序列表
    • 图片标记
    • 框架结构
      • 左右分割窗口
      • 上下分割窗口
      • 嵌入浮动框架标记
    • 超链接
      • 创建超链接
      • 书签链接
      • 文件下载
    • 在网页中使用表格
      • 表格标记
      • tr标记
    • td和th标记
    • 在网页中创建表单
      • 表单标记包括
      • 文本域标记
  • CSS
    • 基础语法
    • 选择器
    • CSS常用属性
      • 常用字体属性
      • 常用文本属性
      • 常用列表属性
      • 常用颜色&背景属性
    • HTML中引入CSS方式
      • 内联方式
      • 嵌入方式
      • 连接方式
  • CSS&DIV布局
    • 盒子模型
    • 盒子border属性
    • 盒子padding属性
    • 盒子margin属性
    • 盒子的浮动
    • 盒子的定位
    • Div标记与Span标记
  • JS基础
    • 变量
    • 常量
    • 数据类型
    • Html中引入JS脚本方式
    • 事件驱动&事件处理
    • 脚本函数
    • JavaScript常用对象
      • string对象
      • Math对象:
      • Date对象:
    • Document 对象方法
      • window对象
      • 延时函数

前言

23年2月27号刚刚入学奥克兰大学PGD of CS Semester One,选了CS732这门课,本来以为用Django水水就能过去的课程,老师却开始教React,React作为最新的前端框架,在国内的使用率本身就不高,再加上自己之前前端完全没有受过系统的训练,之前写的全栈项目基本都是复制粘贴现成的CSS和JS模板,然后用Bootstrap现成的网页模板做的。但是这门课期中有一个20%总成绩的测试,所以还是需要好好学一学前端的一些基础。

此文不用于任何商业用途,完全是个人学习过程以及资料的汇总,侵必删。

HTML,CSS和JS的关系

HTML、CSS、JS(JavaScript)共同构建了我们看到的所有网页展示和交互。

  • HTML(HyperText Markup Language)是超文本标记语言。
  • CSS(Cascading Style Sheets)是级联样式表。
  • JavaScript 是一种脚本语言,主要用于前端页面的 DOM 处理。

文本的意思,大家应该都明白,随手在桌面上建立一个 .txt 文件,就是一个文本文件。

那什么是 HTML 超文本标记语言呢?超文本就是超越文本的意思,表示它不仅仅是简单的文本,它比普通的 .txt 文件还要高级。那到底高级在哪里呢?第二个词 Markup (标记),就是对一个普通的 .txt 文件里的文字进行标记,标记其中的一段为 title,标记另一段应该另起一行,标记任意一段为某个意思等。

最后,这些记号超越了普通文本的标记,它们对普通文本的修饰,构成了一套规则,这套规则就是 HTML。

以盖房子类比,必须定义这个房子有多长、多宽,每一块面积如何规划,例如哪里是卫生间、哪里是饭厅、哪里是卧室。将这些定义好,网页也就有了最基本的样子。总之,HTML 就是用来布局网页中的每一个元素的。

CSS 中的“样式”就是指外观。还以盖房为例,定义好了各个空间,房子也盖起来了,但还要装修,例如给客厅贴壁纸、给卧室铺地板。CSS 就是起装修作用的,要和 HTML —起配合使用。

JavaScript 是一种脚本语言,它在网页中的作用是控制 HTML 中的每一个元素,有时要删除元素,有时要添加新元素。

大家可能遇到过这样的场景:单击网页上的一个按钮,会有一个网页上从没有过的元素显示出来,这就是利用 JavaScript 实现的。

房子已经装修好,贴上了墙纸,铺上了地板,桌子、板凳、沙发都已经摆好,一切都很完美。可是,一个有生活情趣的住户时常要买些新家具,或者把茶几换个位置,这时,移动、添加、减少物件就只能靠 JavaScript 实现。

当前互联网上的任何一个网页都是由它们三个构建起来的,虽然简单,但不可不知。

HTML

head元素

head元素是所有头部元素的容器,指示浏览器再何处可以找到样式表,提供元素信息等

在这里插入图片描述

以下标签都可以添加到head部分:

标签描述
定义关于文档的信息
定义文档标题
定义页面上所有链接的默认地址或默认目标
定义文档与外部资源之间的关系
定义关于HTML文档的元数据
定义客户端脚本
定义文档的样式信息

表格上,我们可以先掌握, , , </link>

title

title元素可定义浏览器窗口的标题,比如我现在用CSDN写文章的窗口标题

在这里插入图片描述

link

link元素可以设置网页的logo,比如CSDN的logo的引用

在这里插入图片描述
通常情况下,代码如下



meta

指定网页的描述,关键词,文件的最后修改时间,作者以及其他元数据。
元数据不会显示在客户端,但是会被浏览器解析。





指定时间自动刷新(这里设置的是2秒)


指定时间跳转道指定页面:


下面这两个一个在JS会讲,一个在CSS会讲,后面再学习,现在可以先跳过



脚本函数

function 函数名(参数1, 参数2, ... , 参数3) {
// 需要执⾏的代码块
}

案例: 把填写进的表单的数据打印出来

在这里插入图片描述



Document


JavaScript常用对象

string对象

charAt():返回在指定位置的字符。
charCodeAt():返回在指定的位置的字符的 Unicode 编码。
concat():连接字符串。
fromCharCode():从字符编码创建⼀个字符串。
String indexOf():检索字符串,返回字符串出现的位置,如果没有找到,返回-1。
lastIndexOf():从后向前搜索字符串,返回字符串出现的位置,如果没有找到,返回-1 。
split():把字符串分割为字符串数组。
substr():从起始索引号提取字符串中指定数⽬的字符。
substring():提取字符串中两个指定的索引号之间的字符。
toLowerCase():把字符串转换为⼩写。
toUpperCase():把字符串转换为⼤写。

Math对象:

在这里插入图片描述

Date对象:

在这里插入图片描述

Document 对象方法

在这里插入图片描述

window对象

1. window.open(url,name);
打开新窗⼝
注:window.open(url,name);
name取值:
_blank - URL加载到⼀个新的窗⼝。这是默认
_self - URL替换当前⻚⾯

window.open("https://www.runoob.com","_blank");

2. window.close();
关闭当前窗⼝

alert(); //提示框
confirm(“请输⼊”); //带确认,取消按钮的提示框
prompt(“请输⼊”,“2”); //带输⼊⽂本的提示框

还有延时函数

延时函数

function test() {
alert("test");
}
var time1=setTimeout(test, 1000);
var time2=setInterval(test,1000);

清除定时器:

window.clearInterval(time2)
window.clearTimeout(time1)

相关内容

热门资讯

安卓4.4系统tv软件,探索安... 亲爱的读者们,你是否曾为家里的电视屏幕增添一些智能的魔力而烦恼?别担心,今天我要给你带来一个超级实用...
安卓系统的研究人物,安卓系统发... 你知道吗?在科技飞速发展的今天,安卓系统可是占据了智能手机市场的大半壁江山。而在这片广阔的天地里,有...
山寨苹果刷会安卓系统,安卓系统... 你知道吗?在科技圈里,总有一些让人眼前一亮的小秘密。今天,我要给你揭秘一个关于山寨苹果刷安卓系统的神...
安卓系统新用户登录,畅享智能生... 你刚刚入手了一台全新的安卓手机,是不是有点小激动呢?别急,别急,让我来给你详细介绍一下安卓系统新用户...
安卓8.0系统推荐版本,体验流... 你有没有发现,手机系统更新换代的速度简直就像小孩子的成长一样快?这不,安卓8.0系统已经悄悄地来到了...
安卓系统怎么分享位置吗,一键操... 你是不是也有过这样的经历:和朋友约好见面,却因为找不到对方而急得团团转?别担心,今天就来教你怎么在安...
安卓系统更新加速器,畅享极速升... 你有没有发现,手机更新系统的时候总是慢吞吞的,让人等得心痒痒?别急,今天就来给你安利一款神器——安卓...
百答系统和安卓系统区别,差异解... 你有没有想过,为什么你的手机里装了那么多应用,却还是觉得信息不够全面?其实,这背后的大脑——操作系统...
安卓锁系统设置软件,软件设置与... 手机里的秘密可多了去了,是不是有时候你也会觉得,这手机里的信息要是被别人看到了可怎么办呢?别担心,今...
安卓电视u盘游戏系统,轻松畅享... 你有没有想过,家里的安卓电视也能玩上那些刺激的电脑游戏呢?没错,就是那种让你一玩就停不下来的游戏!今...
挂载安卓系统为读写权限,读写权... 你有没有想过,你的手机里那些神奇的安卓系统,竟然可以赋予某些应用读写权限?这听起来是不是有点像科幻电...
安卓12系统怎么打补丁,保障设... 亲爱的安卓用户们,你是否也遇到了系统卡顿、bug频发的小烦恼呢?别急,今天就来给你支个招——安卓12...
客厅电脑用安卓系统好吗,体验智... 亲爱的读者,你是不是在为客厅电脑选择操作系统而烦恼呢?安卓系统,这个我们日常手机上常见的操作系统,是...
安卓系统能看访客记录,轻松查看... 你有没有想过,你的安卓手机里藏着一个小秘密?没错,就是访客记录!是的,你没听错,你的手机里竟然能查看...
印度安卓系统电脑推荐,性能卓越... 你有没有想过,在印度这片神奇的土地上,用一台安卓系统电脑会是怎样的体验呢?想象阳光洒在泰姬陵的白色大...
安卓系统合作公司,安卓系统合作... 你知道吗?在科技的世界里,安卓系统可是个超级明星呢!它不仅拥有庞大的用户群体,还吸引了一大批合作公司...
苹果表有安卓系统时间,时间同步... 你有没有发现,最近苹果表也开始支持安卓系统了?没错,就是那个一直以封闭著称的苹果,竟然也开始拥抱安卓...
原生安卓系统裁剪图片,原生安卓... 你有没有发现,用原生安卓系统拍照,有时候拍出来的照片分辨率超高,但就是有点大,想裁剪却不知道怎么操作...
安卓系统蓝牙开关APP,安卓系... 你有没有遇到过这种情况:手机里的安卓系统蓝牙开关总是让人摸不着头脑?有时候想开蓝牙,却找不到开关在哪...
安卓系统能登录ios系统王者吗... 你有没有想过,安卓系的手机能不能登录iOS系统的王者荣耀呢?这可是个让人好奇不已的问题哦!毕竟,两个...