HTML基础

Web开发分成前端(HTML+CSS+JS)+后台(Java/PHP/.net/JS)

1. 前端基本概念

  • 网页 == 页面
  • 网站(知乎、豆瓣、简书、淘宝、天猫、京东、百度、hao123)

网站好比一本书,网页就是书当中的一页。

2. 工作基本内容

  • 开发:用代码编写网页
  • 发布:把网页放到网站(服务器 == 特殊的计算机)

3. 理解概念

  • 服务器:提供计算服务的计算机(提供网站访问功能的计算机)。
  • 客户端:连接到服务器,代理服务器提供功能的软件(QQ客户端、微信)。
  • 浏览器:访问网站的显示网页的客户端。
    浏览器软件:
    谷歌:Chrome
    火狐:FireFox
    微软:IE6~IE11、Edge

4. 前端开发语言

编写网页使用的语言

|语言|作用|类比|
|:-|
|HTML|结构|毛坯房|
|CSS |表示|装修 |
|JS |行为|家电器|

5. HTML (Hyper Text Markup Language 超文本标签语言)

5.1 背景

  • 标准版本:HTML4.01 HTML5
  • 标准制定者:W3C

5.2 简介

  • 超文本 --> 普通文本(由文字构成的文件)/超文本(图片、视频、音频、超链接、游戏、软件)
  • 标签语言 --> 由标签/标记构成语言

5.3 标签语法

  • 标签的基本写法:
    <开始,>结束,中间书写英文关键字。
    成对标签(双标签):开始标签与结束标签构成,结束标签比开始标签多一个/
  • 标签功能:
    在页面上是不显示的,指示浏览器如何显示标签里面的内容。
  • 举例:
<html></html>

5.2 页面基本套路

<html>
    <head>
        <title>你好</title>
    </head>
    <body>
        Hello World
    </body>
</html>

注意事项:

  1. 标签可以嵌套,但是只能包含嵌套,不能交叉嵌套。
  2. 关键字可以全部小写(<html>),也可以全部大写(<HTML>),也可以大小混合(<hTMl>),但是通常使用全部小写。
  3. html/head/body三个标签是可以省略的,通常,这三个标签必须写。

6 HTML标签

  • 标题标签h1~h6
    效果:字体加粗,上下有空白行。从h1h6字体从大变小。
    注意:在HTML如果使用没有定义的标签,标签会被忽略掉。

  • 段落标签p
    效果:文字在同一个段落中,上下有空白行。
    注意:如果没有p标签,所有的文字默认在同一个段落中。

  • 水平分割线hr
    效果:增加一条水平线
    注意:hr是单标签

  • 无序列表 ul(unorder list) li (list item)
    ul效果:单独产生一个段落。
    li效果:在每个项目文字前加上了一个项目符号(小黑点),并且每个项目前增加空白。

  • 有序列表 ol(order list) li(list item)
    ul效果:单独产生一个段落。
    li效果:在每个项目文字前加上了一个项目符号(序号),并且每个项目前增加空白。

注意:

  1. li不要单独使用,需要与ul/ol成套使用。
  2. 列表项目文本要放在li标签内部,不要在其他位置放置文本。
  • 列表的嵌套:只需要把列表写在对应的li内部即可。
    无序列表嵌套时,项目符号会发生改变,从实心圆(disc)变成空心圆(circle),最后变成实心方块(square)。

在window下默认扩展名是隐藏的,需要把扩展名显示出来。
Win7下:组织->文件夹与搜索选项->查看,在高级设置中,去掉[隐藏已知文件类型的扩展名]勾选,点击确定。win10可参考点击这里

  • 字符实体/转移字符:显示页面中特殊符号。

|符号|字符实体|含义|
|:-|
|<|& lt;| less than|
|>|& gt|greater than|
|半角空格|& nbsp;|||

  • 在标签中文本多个连续的半角空格只显示一个,全角空格不受影响。
    如何在段落中增加多个连续空格?
  1. 使用全角空格
  2. 使用字符实体
  • 在标签中文本有多个连续回车换行显示一个半角空格
    如何在段落中增加回车?
    使用单标签<br/>

  • 加粗标签 b (bold)
    效果:字体加粗

  • 下划线标签 u (underline)
    效果:字体下划线

  • 斜体标签 i (italic)
    效果:字体斜体

  • 文本预处理pre
    效果:可以显示标签中文本中的多个连续半角空格和回车换行


小结

结构标签:htmlheadbodytitle

  • head标签主要给浏览器提供信息
  • body标签主要负责在页面中显示内容

文本标签

  • 标题h1~h6
  • 段落p
  • 文本预处理pre
  • 水平线hr
  • 回车br
  • 无序列表 ul li
  • 有序列表 ol li
  • 定义列表 dl dt dd
  • 字体标签 font
    color 字体颜色
    size 字体大小(1~7)
    face 字体
  • 加粗b 斜体i 下划线u

属性

  • 语法:
<关键字 属性名="属性值"></关键字>
<关键字 属性名="属性值" />

Sublime Text 快捷键

|快捷键|作用|
|:-|
|Alt+F3| 全选正当中当前选中的字段|
|Ctrl+Shift+g| 给当前选中的字段添加标签|

  • 编码
  • GBK/GB2312~ANCI -- 国家标准
  • UTF-8 -- 国际标准

所有页面统一使用UTF-8编码
指定当前页面的编码方式:<meta charset="UTF-8">

问题:

  • 如何使用记事本修改文件的编码方式?
  • 如何使用SublimeText修改文件的编码方式?
  • 页面出现乱码,如何修改浏览器显示页面的编码方式?

多媒体标签

  • 图像/图片标签img
    属性
 src="图片路径"
 alt="图片说明"
 title="图片标题" 
  • 路径:找到文件
  • 绝对路径:从盘符开始直到文件名的路径。
  • 相对路径:从当前文件出发找到相应的文件名的路径。
    当前路径:./
    上一层路径:../
    上上一层:../../
    上上上一层:../../../
    依此类推

路径中的斜线与反斜线

  • / 通用的路径分隔符。适用于Windows / Linux / Mac
  • \\ Windows专用的路径分隔符

注释

  • 语法:
<!-- 注释内容 -->

浏览器不作解释与显示处理

  • 作用:
  1. 代码说明
  2. 使部分代码不被解释或者执行

SublimeText 添加与取消注释快捷键:Ctrl+/

超链接标签a

  • 属性
    href="将要跳转到的网页路径"
    target="_self/_blank"

说明:

  • _blank:在新的页面中打开要跳转的网页

  • _self:在当前页面中打开要跳转的页面

  • 文本超链接

<a href="网页路径">说明文字</a>

超链接默认效果:说明文字自带下划线,初始颜色为蓝色,点击时颜色为红色,点击之后为紫色。跳转到页面的开始部分。

  • 图片超链接
<a href="网页路径">
    < img src="图片路径" />
</a>
  • 锚效果:跳转到页面指定位置
    回到顶部
<a href="#">回到顶部</a>

跳转到页面指定位置

  1. 指定跳转的位置。
  2. 添加超链接。
    例如:书签
  • 邮件超链接
<a href="mailto:zhangsan@qq.com">我的邮箱</a>

表格table

  • 表格默认效果:无边框、整体左对齐、文字左对齐
  • table表格标签
    属性
  border 边框宽度
  width 表格宽度
  height 表格高度
  align="left/center/right" 表格整体水平(横向)对齐
  bordercolor 边框颜色(非标准属性)
  cellpadding 单元格边框与内容之间的间距
  cellspacing 单元格与单元格边框间距
  • tr 行标签
    align="left/center/right" 行内文本水平(横向)对齐
  • td 单元格标签
    align="left/center/right" 单元格内文本水平(横向)对齐
  • th 表头单元格标签
    默认效果:文本加粗居中

单元格合并

  • 跨列合并 colspan
  • 跨行合并 rowspan

合并单元格的属性写在左上角的td里面,并删除多余的td

表格区域

  • tbody:表格主区域(如果表格没有指定区域,默认所有的tr/td都属于tbody,并且会自动添加tbody标签)
  • thead:表格头部区域
  • tfoot:表格底部区域

tbodytheadtfoot编码的顺序不会影响表格页面显示的顺序,即,thead永远显示在表格的开头,tfoot永远显示在表格的底部,tbody显示在theadtfoot中间。

caption表标题标签

注意:除了caption,表格内部的内容,必须写在td标签内部,否则,显示到表格外部。

表单

  • 作用
  1. 收集数据
  2. 向服务器提交数据
  • 表单标签form
  • 表单元素标签
  • 输入框(默认为文本框) input
  • 按钮 button

如何使文本框变成密码框?给input标签加上type="password"属性
如何使单选框/单选按钮实现单选功能?给同一组的单选框添加同名的name属性

  • 提交按钮的实现方式:
  1. button添加属性type="submit"
  2. <input type="submit"/>
  • 重置按钮的实现方式:
  1. button添加按钮type="reset"
  2. <input type="reset"/>
  • 普通按钮的实现方式:
  1. button添加按钮type="button"
  2. <input type="button"/>
  • 图片按钮的实现方式:
  1. <button>< img src="图片路径" /></button>
  2. <input type="image" src="图片路径"/>

初始值

  • 单选框初始值设置:添加属性checked="checked"
  • 复选框初始值设置:添加属性checked="checked"
  • 文本框初始值设置:添加属性value="任意文字"
  • 下拉列表初始值设置:在对应的option标签添加属性selected="selected"
  • 文本域初始值设置:在textarea标签内添加任意文字

在HTML5中给文本框和文本域提供了占位符属性placeholder,提示用户需要填写的内容。当用户填入内容时,提示信息消失,如果输入框内容为空的时候,提示信息会显示。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容

  • HTML基础 本文包括 HTML基本知识与结构 HTML常见标签 标签写法与嵌套的讨论 HTML、CSS、java...
    廖少少阅读 2,082评论 2 21
  • html简介: HTML学习总结慕课网 一、html介绍 (一)html和Css的关系 HTML是网页内容的载体。...
    数独题阅读 662评论 0 1
  • 原 Blog 链接:HTML基础学习笔记 自学 html 基础笔记 Web 前端简单介绍 web 前端包含: pc...
    任凱阅读 1,384评论 0 5
  • 当周边安静下来,回忆点滴,舍不下你,但又靠近不了你,总感觉你周围是很高很厚的墙,突破不了,你在眼前,却触摸不到墙内...
    淡or雅阅读 218评论 0 0
  • 我这两三周持续地忙碌,直到今天上午考完试又改完报表,整个人只想发呆。有人问我说,哪儿来的时间天天做那么多事情?我只...
    彦值圈阅读 161评论 0 1