.什么是HTML
HTML 是用来描述网页的一种语言。HTML 指的是超文本标记语言: HyperText Markup LanguageHTML 不是一种编程语言,而是一种标记语言标记语言是一套标记标签 (markup tag)HTML 使用标记标签来描述网页HTML 文档包含了HTML 标签及文本内容HTML文档也叫做 web 页面
二.HTML基本语法
(1)HTML标签
整个网页是从<html>这里开始的,然后到</html>结束。
(2)head标签
head标签代表页面的“头”,定义一些特殊内容,这些内容往往都是“不可见内容”(在浏览器不可见)。
(3)body标签
body标签代表页面的“身”,定义网页展示内容,这些内容往往都是可见内容(在浏览器可见)。后续课程讲解的标签都是在body标签内部的各种标签。
三.HTML语法规范
HTML中不区分大小写,但是我们一般都使用小写
HTML中的注释不能嵌套、
HTML标签必须结构完整,要么成对出现,要么自结束标签
HTML标签可以嵌套,但是不能交叉嵌套
HTML标签中的属性必须有值,且值必须加引号(双引号单引号都可以)
四.HTML标签使用方法
(1)HTML无序列表
无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。
(2)有序列表
同样,有序列表也是一列项目,列表项目使用数字进行标记。 列表项使用数字来标记。
(3)段落与文字标签
(4)文本格式化标签
五.HTML表单和输入
表单是一个包含表单元素的区域。表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等等。表单使用表单标签来设置。
(1)文本域(Text Fields)
输入类型是由类型属性(type)定义的。大多数经常被用到的输入类型如下:
(2)密码字段
密码字段通过标签 来定义:
(3)单选按钮
标签定义了表单单选框选项
(4)复选框
定义了复选框. 用户需要从若干给定的选择中选取一个或若干选项。
(5)提交按钮
定义了提交按钮。当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理
今天我们就先分享到这里,有不懂的可以私信我
(私信我有免费的IT课程可以领取哟)
释
// 这是单行注释 /* 这是 多行 注释 */
语句结束符
console.log('hello') (function (arg){ alert(arg); })('ziawang') // 这种情况下就会报错,js把下面匿名函数与console函数当作一段代码,导致出错
变量
var 变量名; // 未初始化变量值 var 变量名 = 变量值 // 出事化变量值 var 变量名1 = 变量值1, 变量名2 = 变量值2, 变量名3 = 变量值3; // 声明多个变量用逗号隔开,语句以分号结束
变量提升
console.log(b) // undefined var b = "hello ziawang"; console.log(b); // "hello ziawang"
var b; console.log(b) // undefined b = "hello ziawang"; console.log(b) // "hello ziawang"
使用let声明变量
for (var i= 0; i < 5; i++){ console.log(i); } console.log(i); // 得到6,变量溢出 for (let j = 0; j < 5; j++){ console.log(j); } console.log(j); // 变量不会溢出,此处会抛出ReferenceError
解构变量
使用注意
<script> let arr = [1, 2, 3, 4]; let [a, b, c] = arr; console.log(a); console.log(b); console.log(c); let [a1, b1, [c1]] =[1, 2, [4]]; console.log(a1); console.log(b1); console.log(c1); let {age, name} = {"name":"ziawang", age:23} console.log(name); // 解构乱序也可以,只要key正确 console.log(age) </script>
全局变量
常量
for (let i = 0; i < 5; i++){ const PI = 3.141592653; console.log(PI); } console.log(PI); // 抛出ReferenceError错误
标识符
关于布尔值
html的内容,想要改变它的样式?比如颜色、字体、布局,等等,怎么破?CSS代码带你起飞!
css的语法非常简单,如下:
选择器 {属性: 值;属性:值}
例如:
h2 {color: cornflowerblue;font-size: 60px;}
上面的h2是元素选择器,属性color,它的值是cornflowerblue。属性font-size,它的值是60px。
有3种css的使用方式:
虽然有3种,但笔者只讲外部css,在实际开发中,内容必须和样式分离,大有好处,慢慢体会吧!
那么如何使用外部的css?需要在html的head中通过link来引入,如下:
<head>
<link rel="stylesheet" href="./test.css">
</head>
在写代码的过程中,注释很重要。但不要盲目的注释,对关键的、重要的逻辑做简单明了的注释即可,不然写的代码看起来跟一坨屎没什么区别。那么在css代码中,也是可以做注释的。当然了,该注释的时候就注释,不该注释的时候就别注释。那到底要不要加注释?算了,随你吧!不!我还是啰嗦一下,对简单明了、见名知意的代码就没必要注释了,要尽量让我们的代码看起来简洁、优雅。笔者曾经接手过一个项目,看了别人写的代码之后,就是一坨屎。我看个屁啊!直接重写,看都不想看了。
回到正题,解锁3种注释姿势。
姿势1:
/* 注释内容 */
h2,h3,p{
text-align: center;
color: cornflowerblue;
font-size: 60px;
}
姿势2:
/* 注释内容,注释内容,
注释内容。
*/
h2,h3,p{
text-align: center;
color: cornflowerblue;
font-size: 60px;
}
姿势3:
h2,h3,p{
text-align: center;
color: cornflowerblue; /* 注释内容 */
font-size: 60px;
}
css的选择器很重要,所以笔者单独拿出来讲了。下面我们剖析一下5种选择
元素选择器就是通过元素来进行选择,并设置css样式,看下面小栗子。
创建home.html文件
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>全栈运维学习</title>
<link rel="stylesheet" href="test.css">
</head>
<body>
<p>面向运维编程</p>
<p>面向运维编程</p>
</body>
</html>
创建test.css文件
p {
text-align: center;
color: red;
}
通过id选择器,来选择元素,前提条件是元素需要设置了id,看下面的小栗子。
创建home.html文件
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>全栈运维学习</title>
<link rel="stylesheet" href="test.css">
</head>
<body>
<p id="a1">面向运维编程</p>
<p id="a2">面向运维编程</p>
</body>
</html>
创建test.css文件
#a1 {
text-align: center;
color: blue;
font-size: 100px;
}
id选择器的语法是,前面需要加#号,然后跟着是id的名字,这样就能选择到元素了,如这个例子只选择了#a1,#a2并没有设置任何样式,效果见下图。
效果图如下:
类选择器的语法是通过一个点(“.”)来进行选择,前提是要给元素设置一个类名字,请看下面案例。
创建home.html文件
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>全栈运维学习</title>
<link rel="stylesheet" href="test.css">
</head>
<body>
<p class="c1">彩虹运维技术栈社区</p>
<p class="c1">面向运维编程</p>
</body>
</html>
创建test.css文件
.c1 {
text-align: center;
color: red;
font-size: 60px;
}
上面的例子中,类名均为c1的,设置的css样式都会生效,那如果想针对性的设置属性怎么做?请继续往下看小栗子。
前端代码保持不变,修改一些css的代码,请细品:
h2.c1 {
text-align: center;
color: red;
font-size: 80px;
}
p.c1 {
color: green;
font-size: 60px;
}
效果图如下:
通用选择器最大特点就是“一锅端”,不管你给元素设置了id也好还是class也好,都直接将所有元素都应用css的样式。它是用“*”符号来作为选择,请看下面例子。
html代码分别设置了有class和id,以及啥都没有设置的最后一个p元素
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>全栈运维学习</title>
<link rel="stylesheet" href="test.css">
</head>
<body>
<h2 class="cls_1">彩虹运维技术栈社区</h2>
<p id="id_1">持续分享运维领域技能</p>
<p>持续分享运维开发技能</p>
</body>
</html>
下面是css的代码
* {
text-align: center;
color: darkmagenta;
font-size: 60px;
}
来看看“一锅端”的效果:
分组选择器的最大好处就是可以减少css代码量,如果部分元素需要设置一样的样式,那么可以将它进行分组,选择器用逗号分隔。
对html代码进行改造改造,如下:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>全栈运维学习</title>
<link rel="stylesheet" href="test.css">
</head>
<body>
<h2>彩虹运维技术栈社区</h2>
<h3>持续分享运维领域技能</h3>
<p>持续分享运维开发技能</p>
</body>
</html>
h2、h3、p为一组,均应用了同样的css样式,css代码如下:
h2,h3,p{
text-align: center;
color: cornflowerblue;
font-size: 60px;
}
效果如下图:
本次分享的到此结束,感谢阅读。望多多关注我们,点赞、收藏、转发。
本文转载于(喜欢的盆友关注我们):https://mp.weixin.qq.com/s/K0LjEs0F3KyY0wNuQ_MPzw
*请认真填写需求信息,我们会在24小时内与您取得联系。