1、前端的三把利器

HTML:我们把它比喻成赤裸的一个人

CSS:华丽的衣服

JS/JavaScript:赋予这个人的行为,也就是动起来

2、什么是HTML?

HTML 是用来描述网页的一种语言。html代码实际上就是一套能够被浏览器所识别的规则代码,由一个个标签组成。html代码就是一大长串字符串,而这种字符串的格式正好能够被浏览器所识别,也就有了我们的WEB页面。

  • HTML 指的是超文本标记语言: HyperText Markup Language
  • HTML 不是一种编程语言,而是一种标记语言
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页
  • HTML 文档包含了HTML 标签文本内容
  • HTML文档也叫做 web 页面

3、HTML文档结构

<!DOCTYPE html>声明为HTML5文档。
<html>、</html>是文档的开始标记和结束的标记。是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。
<head>、</head>定义了HTML文档的开头部分。它们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据。
<title>、</title>定义了网页标题,在浏览器标题栏显示。
<body>、</body>之间的文本是可见的网页主体内容。

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body> </body>
</html>

4、HTML标签格式

  • HTML 标签是由尖括号包围的关键词,比如 <html>
  • 主动闭合标签:比如 <b></b>
  • 自闭和标签:只有开头标签,没有结尾标签,比如<meta charset="UTF-8">

5、HTML常用标签

HTML 标题(Heading)<h1> - <h6>

<h1>这是一个标题</h1>
<h2>这是一个标题</h2>
<h3>这是一个标题</h3>

HTML 段落 <p>

<p>这是一个段落</p>
<p>这是另一个段落</p>

HTML 链接 <a>

target 属性,在新窗口打开连接

<a href="https://www.baidu.com">访问百度</a>
<a href="http://www.baidu.com" target="_blank">访问百度</a>

HTML 图像 <img>

height(高度) 与 width(宽度)属性用于设置图像的高度与宽度。
alt 属性,当该图片打不开时使用文本替换。

<img src="http://pic19.nipic.com/20120308/4970979_102637717125_2.jpg"width="490"height="306.25">
<img src="boat.gif" alt="Big Boat">

HTML水平线<hr>

<p>这是一个段落。</p>
<hr>
<p>这是一个段落。</p>
<hr>
<p>这是一个段落。</p>

块级标签

无论字有多大都占一行。白板块级标签,块级标签的代表 什么属性都不带,是其他元素的容器,可以定义文档的区域,html代码中出场率最高

<div>白板块级标签</div>

行内标签

自己有多大就占多大

<span>这是行内标签</span>

6、HTML 表单标签 form

<form></form>和输入<input>

表单用于向服务器传输数据,从而实现用户与Web服务器的交互

表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等。

1.所有获取用户输入的标签都要放在form标签里面。

<form>
.
input 元素
.
</form>

文本框输入 text

<!--如果给一个值,则表示默认写在文本框中例如value="admin" -->
<input type="text" placeholder="请输入用户名:" value="admin" name="username">

密文文本框 password

<input type="password" placeholder="请输入密码:" name="pwd">

单选按钮 radio

name相同 勾选是互斥

    <span>男</span><input type="radio" name="sex">
<span>女</span><input type="radio" name="sex">

多选框 checkbox

    <!--加上checked="checked"意思是默认选中-->
<span>奔驰</span><input type="checkbox" checked="checked">
<span>宝马</span><input type="checkbox" >

上传 file

    <input type="file">

普通按钮 button

点击什么用也没有 需要结合js绑定事件

    <input type="button" value="登录">

提交按钮 submit

当用户单击确认按钮时,表单的内容会被传送到另一个文件。表单的动作属性定义了目的文件的文件名。
由动作属性定义的这个文件通常会对接收到的输入数据进行相关的处理。

    <input type="submit" value="提交">

重置 reset

还原表单中填写的数据到默认

    <input type="reset" value="重置">

增加点击范围 label

与input联合运用,增加input的点击范围 可直接点击文字就输

<label for="username">用户名</label>
<input id="username" type="text"/>

7、HTML下拉框标签 select

属性:

  • optgroup:分组
  • label:组的名字
  • size="3":框的高度
  • selected="selected":表示为默认选项
  • multiple="multiple":表示可以多选。对于 windows:按住 Ctrl 按钮+点击来选择多个选项;对于 Mac:按住 command 按钮+点击来选择多个选项
<!--下拉框1-->
<select name="s1" >
<option value="1">中秋休息</option>
<option value="2">国庆休息</option>
<option selected="selected">不放假</option>
</select> <!--下拉框2-->
<select>
<optgroup label="黑龙江">
<option>哈尔滨</option>
<option>佳木斯</option>
</optgroup>
<optgroup label="河北">
<option>秦皇岛</option>
<option>石家庄</option>
</optgroup>
</select> <!--下拉框3-->
<select name="city" size="3" multiple="multiple">
<optgroup label="黑龙江省">
<option value="1">哈尔滨</option>
<option value="2">牡丹江</option>
<option value="3">齐齐哈尔</option>
</optgroup>
</select>

上面写了三个下拉框进行举例,实际效果如下图。

8、HTML表格标签 table

表格由 <table> 标签来定义。每个表格均有若干行<tr> 标签定义,表头<thead>。

属性:

  • border: 表格边框.
  • cellpadding: 内边距
  • cellspacing: 外边距.
  • width: 像素 百分比.(最好通过css来设置长宽)
  • rowspan: 单元格竖跨多少行
  • colspan: 单元格横跨多少列(即合并单元格)
<table border="1">
<thead>
<tr>
<th>id</th>
<th>班级</th>
<th>姓名</th>
<th>电话</th>
</tr> </thead>
<tbody>
<tr>
<th>1</th>
<th rowspan="2">金牛座</th>
<th>小红</th>
<th>13512341234</th>
</tr>
<tr>
<th>2</th>
<th>小蓝</th>
<th>13511112222</th>
</tr>
</tbody>
</table>

上面写了一个表格进行举例,实际效果如下图

												

前端学习笔记——HTML的更多相关文章

  1. 【前端】Web前端学习笔记【2】

    [2016.02.22至今]的学习笔记. 相关博客: Web前端学习笔记[1] 1. this在 JavaScript 中主要有以下五种使用场景 在全局函数调用中,this 绑定全局对象,浏览器环境全 ...

  2. 【前端】Web前端学习笔记【1】

    ... [2015.12.02-2016.02.22]期间的学习笔记. 相关博客: Web前端学习笔记[2] 1. JS中的: (1)continue 语句 (带有或不带标签引用)只能用在循环中. ( ...

  3. Web前端学习笔记(001)

    ....编号    ........类别    ............条目  ................明细....................时间 一.Web前端学习笔记         ...

  4. web前端学习笔记

    web前端学习笔记(CSS盒子的定位) 相对定位 使用相对定位的盒子的位置常以标准流的排版方式为基础,然后使盒子相对于它在原本的标准位置偏移指定的距离.相对定位的盒子仍在标准流中,它后面的盒子仍以标准 ...

  5. 前端学习笔记汇总(之merge方法)

    学习笔记 关于Jquery的merge方法 话不多说,先上图 使用jquery时,其智能提示如上,大概意思就是合并first和second两个数组,得到的结果是first+(second去重后的结果) ...

  6. 大前端学习笔记整理【一】CSS盒模型与基于盒模型的6种元素居中方案

    概览 CSS盒模型,规定了元素框来处理元素的 内容.内边距.边框和外边距的方式 元素部分是指内容部分,也是最实际的内容,包围内容的称之为内边距,内边距外围是边框,边框外围就是外边距:且外边距是透明的, ...

  7. web前端学习笔记:文本属性

    今天的web前端笔记主要讲述文本属性,希望能帮助到正在学习web前端开发的初学者们,废话不多说了,一起来看看文本属性的相关内容吧. 文本属性 文本缩进 将Web页面上的一个段落第一行缩进,这是一种最常 ...

  8. 前端学习笔记——移动前端UI选择

    一.jQuery Mobile jQuery Mobile 是jQuery在移动设备上的版本,做为主要针对移动设备的框架来说,它提供一个移动设备平台统一的接口来兼容不同的移动平台,其特性包括: 1.简 ...

  9. Web前端学习笔记:Bootstrap框架

    很久之前就有很多人给我推荐twitter的Bootstrap框架,但是直到前几天我才真正学习了下Bootstrap,的确是相当棒的框架,至少从视觉体验上超越了很多以前碰到了前端UI框架.今天我要聊聊B ...

  10. 大前端学习笔记整理【七】HTTP协议以及http与https的区别

    前言 还是老样子,新博客开始前总是想先啰嗦几句...HTTP协议其实在当初学习java时老师就有提过...但是...反正就那么过去了... 这段时间公司的项目正好要求做https的转换和迁移,然后自己 ...

随机推荐

  1. laravel框架基础知识总结

    一.laravel简介 laravel是一套优雅简介的PHP开发框架,受欢迎程度非常之高,功能强大,工具齐全:以下是本人在学习过程中记录的laravel比较基础的资料,权当学习笔记,请大神们多多指教 ...

  2. Linux环境下对大小写敏感,linux环境升级node

    linux对大小写敏感 在window下可以正常运行的代码,在linux环境下报错,找不到文件,因为window下对大小写不敏感,linux对大小写敏感 linux环境下node升级 1.安装nvm ...

  3. 记C函数指针的“小坑”

    今天遇到一个C函数指针的小坑,索性记下来. 我在a.c 文件里面,引用b.c 文件的函数声明作为指针引用 比如在a.c生命一个函数指针 typedef void (*free)(void *val) ...

  4. USACO 6.3 章节 你对搜索和剪枝一无所知QAQ

    emmm........很久很久以前 把6.2过了 所以emmmmmm 直接跳过 ,从6.1到6.3吧 Fence Rails 题目大意 N<=50个数A1,A2... 1023个数,每个数数值 ...

  5. 报警插件Alertmanager 安装与使用

    Alertmanager是一个独立的告警模块,接收Prometheus等客户端发来的警报,之后通过分组.删除重复等处理,并将它们通过路由发送给正确的接收器:告警方式可以按照不同的规则发送给不同的模块负 ...

  6. Codefores 507B Amr and Pins

    B. Amr and Pins time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...

  7. POJ 2417 Discrete Logging ( Baby step giant step )

    Discrete Logging Time Limit: 5000MS   Memory Limit: 65536K Total Submissions: 3696   Accepted: 1727 ...

  8. Codeforces The Child and Toy

    The Child and Toy time limit per test1 second On Children's Day, the child got a toy from Delayyy as ...

  9. webpack4入门到进阶案例实战课程

    愿景:"让编程不在难学,让技术与生活更加有趣" 更多教程请访问xdclass.net 第一章 webpack4前言 第一集 webpack4入门到进阶案例实战课程介绍 简介:讲述w ...

  10. Bata冲刺第三天

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass2 这个作业要求在哪里 https://edu.cnblo ...