HTML

一、前端内容介绍

网页最主要由3部分组成:结构、表现和行为。网页现在新的标准是W3C,目前模式是HTML、CSS和JavaScript

  1. HTML
    HTML,全称“Hyper Text Markup Language(超文本标记语言)”,简单来说,网页就是用HTML语言制作的。HTML是一门描述性语言,是一门非常容易入门的语言。
    HTML是一种语言,搭建网页的骨架,可以认识渲染的标记(标签),只支持黑白
  2. CSS
    全称“(层叠样式表)”。以后我们在别的地方看到“层叠样式表”、“CSS样式”,指的就是CSS。
    CSS修饰网页(加颜色)样式,让网页变得更漂亮
  3. JavaScript
    JavaScript是一门脚本语言
    JavaScript:使网页发生行为,让网页动起来(例如点击链接)
  4. jquery库:write less do more
  5. bootstrap:前端框架,整合了HTML+CSS+JS

二、HTML

2. HTML简介

2.1 HTML发展历史

  • 1993.6——超文本标记语言第一版
  • 1995.11——HTML2.0
  • 1997.1.14——HTML3.2,W3C(万维网联盟)推荐此版本
  • 1999.12.24——HTML4.0.1(微小更改)
  • 2000.5——HTML4.0.1严格版正式发布
  • 2014.10.28——HTML5诞生,W3C推荐此版本

2.2 超文本标记语言

超文本——网页上的音频、视频、超链接
标记——用HTML语言将文本包裹起来叫标记,例如:< a>新闻<\a>有开始标记和结束标记

2.3 安装sublimetext

网址:http://www.sublimetext.com/

2.4 HTML的常用标签介绍和文档结构

①常用标签

有双闭合标签与单闭合标签(br)

  • 标题标签:h1-h6
  • 段落标签:p
  • strong/em:strong对文本内容强调标签(例如加粗效果),em对文内内容修饰的标签(例如斜体)
  • hr/br:hr文章与文章之间的分割线,br是文本与文本之间换行
  • ul/ol/dl:列表
  • li:列表
  • div/span:网站排版布局进行划分的标签
  • table:表格信息
  • a:超链接
  • img:图片
  • form:与服务器进行交互
  • input:输入框
  • textarea:多行文本输入框
  • select:下拉列表
文本级标签

p、h1-h6、strong/em、span、a、img

排版级标签

br/hr、div、ul/ol/dl、li、input、table、select、option、form

②文本结构
<!DOCTYPE html>		#文档声明头,表示该页面使用哪个HTML版本进行编译,表示该文档是HTML5文档
<html lang="en">	#最外层的标签,它表示网页内容的开始,语言language=English
<head>	#表示网站头部声明,不会显示到网页内容中
	<meta charset="UTF-8">
	<title>网站的标题</title>
</head>
<body>	#网页的内容标签,body标签包含网页中所有的可见元素
	

</body>
</html>
  • HTML注释
    < !- -这里是注释的内容- ->
③head标签(标题标签)

在这里插入图片描述
-meta定义编码
-title标签设置网站标题标签

④h标签和p标签(paragraph)

在这里插入图片描述

⑤strong(加粗)和em(倾斜)标签

在这里插入图片描述
strong标签——加粗
em标签——倾斜

⑥br标签(换行)

单闭合标签,换行标签
空白折叠现象——HTML在浏览器上会将多个空格或者换行折叠成一个空格显示
在这里插入图片描述

⑦特殊符号

查询网址:http://tool.chinaz.com/Tools/HtmlChar.aspx
例如:® & reg;

⑧hr标签(水平分割线)

在这里插入图片描述
hr标签也是单闭合标签,用于段落之间创建一条分割线

⑨ul标签(无序列表标签,搭配子标签li使用)

ul:unordered list
在这里插入图片描述

  • ul标签会向内缩进
  • li标签就是前面的小圆点
  • ul标签的属性: type:列表标识的类型
    disc:实心圆(默认值)
    circle:空心圆
    square:实心矩形
    none:不显示标识
⑩ol标签(有序列表标签)

ol:ordered list
在这里插入图片描述

  • ol标签下的子标签li会自动按照123的顺序显示
  • ol标签的属性:
    type:列表标识的类型
    1:数字
    a:小写字母
    A:大写字母
    i:小写罗马字符
    I:大写罗马字符
    列表标识的起始编号默认为1
①①dl标签(定义列表)

dl:definition list
dt:definition title定义标题
dd:definition description定义描述
在这里插入图片描述

①②table标签(表格)

table需要由tr,th,td组合

  • tr:table row代表表的每一行
  • th:table head填写的是表头(字段)
  • td:table data填写的是表数据
    在这里插入图片描述
  • 设置表格边框,宽度为1< table border=“1”>在这里插入图片描述
  • 设置表格边框为实线(单元格之间的距离为0)< table border=“1” cellspacing=“0”>
    在这里插入图片描述
①③caption标签(表格标题)

在这里插入图片描述

  • 加在tr标签上面
①④表格的横向合并和纵向合并
  • 横向合并:在字段行的th标签加上colspan="2"表示向后合并2列
    在这里插入图片描述
  • 纵向合并:在数据行的td标签加上rowspan="3"表示向下合并3行,并将后两行的品牌标签删除
    在这里插入图片描述
①⑤a标签(超链接)

a:anchor锚点,超链接
在这里插入图片描述离开href标签的a标签没有作用

  • href属性:Hypertext Reference是超链接去的网址
  • title属性可以让鼠标悬浮时显示对应的提示
  • target属性:默认为_self,在当前页面打开超链接的网址,设置为_blank可以在新页面打开网址
    在这里插入图片描述
  • id属性在当前页面进行跳转:类似淘宝中的返回顶部按钮
    1、在顶头随便写个空白标签,定义唯一的属性id
    2、尾部写a标签,href要加#号和id名
    在这里插入图片描述
  • 利用a标签发送邮件:href = “mailto:123456@qq.com”
    在这里插入图片描述
①⑥img标签(图片)

img属于单闭合标签
在这里插入图片描述

  • src属性:source
  1. 相对路径:当前目录./;上级目录. ./;上上级目录…/
    如果图片与html文件属于同级目录,直接写文件名即可
    如果图片存在html脚本文件同级文件夹下,写上路径:
    在这里插入图片描述
    如果图片存在html文件的上级文件夹下,路径为:
    在这里插入图片描述
  2. 绝对路径:
    在这里插入图片描述
  3. 也可以插网络图片链接
  • width和height属性
    在这里插入图片描述
    设置宽和高,通常只设置一个宽度或高度,浏览器会自动计算原图等比例的大小

  • alt属性
    当由于文件路径不正确或网络原因打不开图片时,alt可以定义提示信息给用户
    在这里插入图片描述

  • title属性(鼠标悬浮在图片上提示文字)
    在这里插入图片描述

①⑦form标签(表单)

表单用于显示、收集信息,并将信息提交给服务器
在这里插入图片描述

  • input标签:输入框
    type=text 代表明文
    type=password 代表密文
    type=submit 代表提交数据
    type=file 代表浏览文件
    placeholder代表输入框为空时的提示符
    value代表输入框上的文字,在submit上是按钮文字,在text上是默认账号
  • form标签
    action属性是数据提交到哪个数据库
    method模式有get和post
input聚焦选中文本

在这里插入图片描述

<input type="text" value="今天天气晴朗">

<script>
	#必须和focus配合使用,聚焦时才会选中文本
    $('input').focus();
    $('input')[0].setSelectionRange(1,5);	#聚焦后选中文本索引1~5的字符
</script>
单选框

在这里插入图片描述

  • type=radio代表勾选模式
  • name=sex,将男女选项都命名为sex后会产生互斥效果,只能勾选一个
  • checked=“checked”是默认选项,默认选中男
复选框

在这里插入图片描述

  • type=checkbox代表复选框,它是正方形选项框
下拉单选列表

在这里插入图片描述

  • select标签:下拉选项标签
  • option标签:下拉中的各个选项
  • value=“a”:代表选中后会将a作为数据返回给后台
  • selected=selected:将跑步设为默认选项
下拉多选列表(multiple属性)

在这里插入图片描述

  • multiple=multiple:代表下拉多选
  • 当选项过多时,选项框支持滚轮操作,按住Ctrl进行多选
textarea标签(文本域)

在这里插入图片描述

  • rows属性:设定行数
  • cols属性:设定宽度
form表单中的重置按钮和普通按钮

在这里插入图片描述

  • 重置按钮type=reset,点击后刷新form表单中的所有数据,回到默认值
  • 普通按钮button标签,对表单没有任何作用
label标签(关联表单控件)

在这里插入图片描述

  • 将用户名文字包裹在label标签中,通过for=username和input id=username可以设置关联,用户点击用户名文字也可以进入input输入框,通常在单选或复选按钮上使用,用户点击文字也可以选择,提升体验
①⑧div标签(盒子标签)

< div>可定义文档的分区 division的缩写 译:区 < div> 标签可以把文档分割为独立的、不同的部分
在这里插入图片描述
以小米商城为例利用div标签进行划分:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值