HTML

1.HTML简介

1.1什么是html

HyperText Markup Language : 超文本标记语言,网页语言

  • 超文本:超出文本的范畴,使用 html 可以轻松实现这样操作
  • 标记: html 所有的操作都是通过标记实现的,标记就是标签。

1.2 第一个 html 程序

  • 创建 java 文件 .java
    先编译,然后再运行(jvm)
  • html 文件后缀是 .html 。htm
    直接通过浏览器就可以运行

1.3 html 的规范

  • 1.一个 html 文件开始标签和结束的标签 < html> </html>
  • 2.html 包含两部分内容
    (1)<head> 设置相关信息 </head>
    (2) <body> 显示在页面上的所有内容都写在 body 里面</body>
  • 3.html 标签有开始标签,也要有结束标签
<head>    </head>
  • 4.html 的代码不区分大小写
  • 5.有些标签,没有结束标签,在标签内结束
    换行标签
<br/>

水平线

<hr/>

1.4 html 操作思想

  • 网页中的很多数据,不同的数据可能需要不同的显示效果,这个时候需要使用标签把要操作的数据包起来(封装起来)
    通过修改标签的属性值实现标签内数据样式的变化。
  • 一个标签相当于一个容器,想要修改容器内数据样式,只需要修改容器的属性值,就可以实现容器内数据样式的变化

2.html中常用标签

2.1文字标签和注释标签

文字标签:修改文字样式

<font>  </font>

属性

  • size :文字大小 取值范围 1-7 ,超出了 7 ,默认还是 7
  • color :文字颜色
    ——两种表示方式
    英文单词 :red
    使用十六进制数表示 : #ffffff

注解标签

<!---    --->

2.2标题标签,水平线标签和特殊标签

标题标签

<h1> </h1>
<h2> </h2>
<h3> </h3>
<h4> </h4>
<h5> </h5>
<h6> </h6>

从 h1 到 h6,大小是依次变小,同时会自动换行
水平线标签

</hr> 

属性

  • size :水平线的粗细 取值范围 1-7
  • color :水平线的颜色
    特殊字符
- <       &lt
- >       &gt
- 空格    &nbsp 
- &       &amp
  • 效果


    7953636-877e21adb4184c9b.png
  • 代码
    7953636-38a9f50089d3599f.png

    标签
<dl>  </dl>  :表示列表的范围
在 dl 里面  <dt></dt> :上层内容
在 dl 里面  <dd></dd> :下层内容
  • 效果


    7953636-84d8d0792519965e.png
  • 代码


    7953636-58d0dc9771ec18a8.png

标签

<ol></ol>: 有序列表的范围

属性

  • type :设置默认排序方式 1 (默认)
  • 在 ol 标签里面 <li>具体内容</li>

2.4图像标签

<img src = "图片路径"/>
  • src : 图片的路径
  • width:图片的宽度
  • height:图片的高度
  • alt :图片上显示的文字,把鼠标移动到图片上,停留片刻显示内容(有的浏览器可能下不显示)

2.5路径

绝对路径
相对路径
一个文件相对于另一个文件的位置

2.6超链接

连接资源

<a href = "连接到资源的路径"> x显示在网页上的内容</a>
  • href :链接的资源的地址
  • target:设置打开方式,默认是在当前页打开
    ——blank :在一个新窗口打开、
    —— self:在当前页打开 (默认)
    当超链接不需要到任何地址,在 href 里面加 #
<a href="#"> 这是一个超链接</a>

定位资源(锚点)

  • 如果想要定位资源:定义一个位置
<a name="top">顶部</a>

回到这个位置

<a href="#top">点击回到顶部</a>

2.7表格标签

可以对数据进行格式化,使得数据显示更清晰

<table></table> : 表示表格的范围
  • border:表格线
  • bodercolor :表格线的颜色
  • cellspacing:单元格之间的距离
  • nwidth:表格的宽度
  • height :表格的高度
在 table 里面 <tr> </tr>

设置对其方式 align:left center right

在 tr 里面 <td> </td>

设置显示方式 align:left center right

使用 th 也可以表示单元格
画图分析表格的写法

  • 首先定义一个表格的范围使用 table
  • 定义一行使用 tr
  • 定义一个单元格使用 td
    操作技巧:
    首先数有多少行,数每行里面有多少个单元格
    表格的标题
<caption> </caption>

合并单元格
——rowspan :跨行

<td   rowspan="3">可以写字</td>

——colspan:跨列

<td   colspan="3">可以打字</td>

2.8表单标签#

可以提交数据到开心网的服务器,这个过程可以使用表单标签实现
定义一个表单

<form> </form> 

属性
——action: 要提交到的地址,默认提交到当前的页面
——method:表单提交方式
常用有两种 get 和 post,默认是get 请求
get 和 post区别
1.get 请求地址栏会携带提交的数据,post 不会携带
2.get 请求 安全级别较低,post 较高
3.get 请求数据有大小限制,post 没有限制
——enctype:一般请求下不需要这个属性,做文件上传时需要这个属性

  • 输入项:可以输入内容或者选择内容的部分
    输入乡里必须有name的属性

大部分的输入项 使用:<input type="输入项的类型"/>

普通输入项:<input type="text"/>

密码输入: <inputtype="password"/>

单选输入项:<input type="radio"/>
——在里面需要有属性:name
——属性 name 的值必须一样,才可以实现单选
——必须要有一个 value 值,为了向服务器发送数据时能更清楚的知道所选择的值
实现默认选中的属性checked=“checked”

复选输入框:<input type="checkbox"/>
——在里面需要有属性:name
——属性 name 的值必须一样,才可以实现多选
——必须要有一个 value 值,为了向服务器发送数据时能更清楚的知道所选择的值
实现默认选中的属性: checked=“checked”
例如:

7953636-913da3239e400fed.png

效果:

7953636-4aa11cd5d98fe37e.png

文件输入框:(后面上传时候用到)<input type="file"/>

下拉输入框:(不是在 input 标签里面的)
默认选择 :selected=“selected”
代码:

7953636-2201cf7b3006f5b2.png

效果:
7953636-9e234e865b4abe3c.png

文本域:<textarea cols="10" rowa="100"></textarea>

代码:


7953636-2f7d3619fa30e4a1.png

效果:


7953636-57d6cccc957ef7ae.png

隐藏项(不会显示在页面上,但是存在于 HTML 代码里面)
<input type="hidden"/>

提交按钮<input type="submit"/>
<input type="submit" value="注册"/>

使用图片提交<input type="image" src="图片路径"/>

重置按钮: 回到输入项的初始状态
<input type="reset"/>

普通按钮( 和 js 在一起使用)
<input type="button" value=" "/>

2.9 其他常用标签的使用

b: 加粗
s:删除线
u:下划线
i:斜体
pre:原样输出
sub:下标
sup:上标
p:段落标签
div:自动换行
span:在一行显示

2.10 html 的头标签的使用

HTML 两部分组成 head 和 body

  • 在 head 里面的标签就是头标签
  • title 标签:在某个页面就显示某个页面的名字
  • <meta> 标签:设置页面的一些相关内容 。比如:跳转到某个页面,以及页面的相关关键字
  • base 标签:设置超链接的基本设置
    ——可以统一设置超链接的打开方式
    <base target="_blank"/>
  • link 标签:引入外部文件
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,736评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,167评论 1 291
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,442评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,902评论 0 204
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,302评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,573评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,847评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,562评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,260评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,531评论 2 245
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,021评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,367评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,016评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,068评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,827评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,610评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,514评论 2 269

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,629评论 1 92
  • HTML标签解释大全 一、HTML标记 标签:!DOCTYPE 说明:指定了 HTML 文档遵循的文档类型定义(D...
    米塔塔阅读 3,172评论 1 41
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,287评论 0 7
  • HTML基础 本文包括 HTML基本知识与结构 HTML常见标签 标签写法与嵌套的讨论 HTML、CSS、java...
    廖少少阅读 2,033评论 2 21
  • 0.B/S结构 浏览器服务器模式,web浏览器是客户端最主要的应用软件.将客户端使用web进行统一,系统功能实现集...
    liusong007阅读 988评论 0 1