前端学习笔记——HTML
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的更多相关文章
- 【前端】Web前端学习笔记【2】
[2016.02.22至今]的学习笔记. 相关博客: Web前端学习笔记[1] 1. this在 JavaScript 中主要有以下五种使用场景 在全局函数调用中,this 绑定全局对象,浏览器环境全 ...
- 【前端】Web前端学习笔记【1】
... [2015.12.02-2016.02.22]期间的学习笔记. 相关博客: Web前端学习笔记[2] 1. JS中的: (1)continue 语句 (带有或不带标签引用)只能用在循环中. ( ...
- Web前端学习笔记(001)
....编号 ........类别 ............条目 ................明细....................时间 一.Web前端学习笔记 ...
- web前端学习笔记
web前端学习笔记(CSS盒子的定位) 相对定位 使用相对定位的盒子的位置常以标准流的排版方式为基础,然后使盒子相对于它在原本的标准位置偏移指定的距离.相对定位的盒子仍在标准流中,它后面的盒子仍以标准 ...
- 前端学习笔记汇总(之merge方法)
学习笔记 关于Jquery的merge方法 话不多说,先上图 使用jquery时,其智能提示如上,大概意思就是合并first和second两个数组,得到的结果是first+(second去重后的结果) ...
- 大前端学习笔记整理【一】CSS盒模型与基于盒模型的6种元素居中方案
概览 CSS盒模型,规定了元素框来处理元素的 内容.内边距.边框和外边距的方式 元素部分是指内容部分,也是最实际的内容,包围内容的称之为内边距,内边距外围是边框,边框外围就是外边距:且外边距是透明的, ...
- web前端学习笔记:文本属性
今天的web前端笔记主要讲述文本属性,希望能帮助到正在学习web前端开发的初学者们,废话不多说了,一起来看看文本属性的相关内容吧. 文本属性 文本缩进 将Web页面上的一个段落第一行缩进,这是一种最常 ...
- 前端学习笔记——移动前端UI选择
一.jQuery Mobile jQuery Mobile 是jQuery在移动设备上的版本,做为主要针对移动设备的框架来说,它提供一个移动设备平台统一的接口来兼容不同的移动平台,其特性包括: 1.简 ...
- Web前端学习笔记:Bootstrap框架
很久之前就有很多人给我推荐twitter的Bootstrap框架,但是直到前几天我才真正学习了下Bootstrap,的确是相当棒的框架,至少从视觉体验上超越了很多以前碰到了前端UI框架.今天我要聊聊B ...
- 大前端学习笔记整理【七】HTTP协议以及http与https的区别
前言 还是老样子,新博客开始前总是想先啰嗦几句...HTTP协议其实在当初学习java时老师就有提过...但是...反正就那么过去了... 这段时间公司的项目正好要求做https的转换和迁移,然后自己 ...
随机推荐
- Java_2.Java编程规范
Java源程序有一些约定俗成的命名规定,如下: 包名:全小写名词,如java.util.List 类名:首字母大写,通常由多个单词合成一个类名,每个首字母都大写,如StudentServiceImpl ...
- C++中继承的protected访问级别
1,子类是否可以直接访问父类的私有成员? 2,根据面向对象理论: 根据 C++ 语法: 3,继承中的访问级别编程实验: #include <iostream> #include <s ...
- <每日一题>题目4:for循环套生成器的面试题
题目: def add(n,i): return n+i def test(): for i in range(4): yield i g = test() for n in [1,10,5]: g ...
- spring3.0+jsf+ibatis整合
user.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMap PUBLI ...
- sass的语法及其用法
1.sass语法 1.1 css的编译模式 css --- 普通 sass / scss --- 高效 // ********* less --- 高效 1.2 sass介绍 来源: ruby语言 基 ...
- 【记录】vue相关知识点
let let是es6新引入的命令,与var命令类似,但是let是声明的局部变量,只在所在代码块中有效. ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景. var s = ...
- setlocale - 设置当前的区域选项
总览 (SYNOPSIS) #include <locale.h> char *setlocale(int category, const char * locale); 描述 (DESC ...
- Win32 API 多线程编程——一个简单实例(含消息参数传递)
Win32 API进行程序设计具有很多优点:应用程序执行代码小,运行效率高,但是他要求程序员编写的代码较多,且需要管理所有系统提供给程序的资源,要求程序员对Windows系统内核有一定的了解,会占用程 ...
- SQL的子查询与JOIN的小试牛刀
//学生表CREATE TABLE student( ID INT PRIMARY KEY, s_name ) NOT NULL, class_id INT NOT NULL); , "qf ...
- OpenCV常用基本处理函数(3)颜色空间
颜色空间转换 对图像进行颜色空间转换,比如从 BGR 到灰度图,或者从BGR 到 HSV 等 我们要用到的函数是:cv2.cvtColor(input_image ,flag),其中 flag就是转换 ...